实际上现在一切正常。问题是我只是在使用 make 命令。如果我使用 make -f 命令它将生成一个可执行文件。
make
make -f
您必须使用自述文件中指示的cmake进行编译 eProsima Fast-RTPS github
在你的情况下:
$ cmake -DTHIRDPARTY=ON .. $ make $ sudo make install
您可以在cmake命令的用户文件夹设置-DCMAKE_INSTALL_PREFIX = / path中安装。
$ cmake -DTHIRDPARTY=ON -DCMAKE_INSTALL_PREFIX=~/path/Fast-RTPS .. $ make $ make install