我正在使用Linux中的eProsima FastRTPS(Ubuntu)开发数据分发服务协议,但我无法让它运行,因为 FastRTPS 有文件" makefile_x64Linux2。 6gcc "我需要编译,但我不知道这样做的命令。我也试过make
选项,但仍然遇到同样的问题。是否有编译 .6cc文件的命令?
答案 0 :(得分:0)
您必须使用来自eProsima Fast-RTPS github
的自述文件中指示的cmake进行编译在你的情况下:
$ cmake -DTHIRDPARTY=ON ..
$ make
$ sudo make install
您可以在cmake命令的用户文件夹设置-DCMAKE_INSTALL_PREFIX = / path中安装。
$ cmake -DTHIRDPARTY=ON -DCMAKE_INSTALL_PREFIX=~/path/Fast-RTPS ..
$ make
$ make install
答案 1 :(得分:0)
实际上现在一切正常。问题是我只使用make
命令。如果我使用make -f
命令,它将生成一个可执行文件。