Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在linux的code::blocks编译器中,如何添加编译标志,如'-轻轨';或'-lboost#u螺纹';?_Linux_G++_Codeblocks_Boost Thread - Fatal编程技术网

在linux的code::blocks编译器中,如何添加编译标志,如'-轻轨';或'-lboost#u螺纹';?

在linux的code::blocks编译器中,如何添加编译标志,如'-轻轨';或'-lboost#u螺纹';?,linux,g++,codeblocks,boost-thread,Linux,G++,Codeblocks,Boost Thread,在gdb中调试对我来说并不方便,所以我喜欢code::blocks提供的良好调试界面。现在我已经将我的项目移动到了一个需要这些标志的区域(当然是标题中的标志),我发现我不能再在代码::块上编译了:/。大家好,我知道了如何添加-lrt。由于-lrt是传递给链接器而不是编译器的,所以您可以转到设置->编译器和调试器->链接器选项,然后按add,在执行“定位lrt”后,我找到了这个可爱的库“/usr/lib/libatilert.so”。我在链接器选项中添加了库,现在这些错误消失了。。。是时候试试助推

在gdb中调试对我来说并不方便,所以我喜欢code::blocks提供的良好调试界面。现在我已经将我的项目移动到了一个需要这些标志的区域(当然是标题中的标志),我发现我不能再在代码::块上编译了:/。

大家好,我知道了如何添加-lrt。由于-lrt是传递给链接器而不是编译器的,所以您可以转到设置->编译器和调试器->链接器选项,然后按add,在执行“定位lrt”后,我找到了这个可爱的库“/usr/lib/libatilert.so”。我在链接器选项中添加了库,现在这些错误消失了。。。是时候试试助推了


编辑:Boost以类似的方式解决。lboost_线程表示的库是libboost_thread.so。定位程序在“/usr/lib/libboost\u thread.so”找到了它。将它添加到链接器选项中解决了问题:D

我尝试了与-lglut相同的方法,但
定位lglut
不会返回任何结果。。在搜索“lglut”时,我也没有在Synaptic Package Manager中找到任何东西。有什么想法吗?顺便说一句,引发这种情况的错误是“未定义对'glEnableClientState'的引用,请尝试执行'sudo updatedb'以更新locate的数据库。然后执行locates。您可以尝试执行类似于“locate glu | grep.so”的操作“要在itI中查找所有带有glu一词的库,我在尝试使用'-pthread'选项编译时遇到了这个问题。显然,编译和链接器阶段都需要“-pthread”。在“其他链接选项”中添加“-pthread”对我来说很有用。我想我会添加这个,因为它表明链接器选项会在需要时发送给编译器。