How to add compiler flags on codeblocks

限于喜欢 提交于 2019-12-08 05:57:12

问题


I've been trying to compile a simple multithreaded piece of code I found online in an effort to learn how to multithread.
To run this piece of code I need to use the compiler flags: -pthread and -std=c++0x.
But whenever I try to add the flags the build log doesn't show them being used.

I've tried some generic tips online to get these to work, but none of them worked. Can someone help?

I've tried other advice online to add compiler flags to code blocks, but when I do that and check the build log none of them appear.


回答1:


Because This Question was marked as Duplicate, even if doesn't have to do with it, because there is about Linker Flag and here is about Compiler Flags, I will post My answer HERE.

You will have to go to Settings -> Compiler... and next you'll have to click on Linker Settings TAB.

On the right side you will see Other Linker Options. There you have to type -lpthread and press OK.

You may need to click on rebuild after that.




回答2:


Open your project and then go Project > Build Options > Compiler Flags .

You can tick boxes in the "Compiler Flags" tab, and you can write other options in the "Other Options" tab.

Do one or the other, e.g. don't tick the "-std=c++98" box and also put "-std=c++11" in the Other Options. This will end up in both options being passed to the compiler.




回答3:


add options: menu->project->properties->Build targets tab->Build options button



来源:https://stackoverflow.com/questions/40961794/adding-flags-in-codeblocks-compiler

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!