Setting default make options for Qt Creator?

痞子三分冷 提交于 2019-12-03 06:38:56

问题


How can i override default make parameters , which is:

make -w

Each time i create a project , i had to modify project settings , adding -j4 to make parameters.

Can i set make -w -j4 by default ?

EDIT

The best way to do this is setting MAKEFLAGS environment variable , i'm picking the only answer as the best only to shut this thread down.

To set this for UNIX, modify the *.desktop file of Qt Creator , prefix the line entitled Exec= with env MAKEFLAGS=-j4 , but be aware that you won't be able to cease building in QtCreator immediately after setting to multithread.


回答1:


In the qtcreator go to the "Projects tab" and set "Make arguments" as you like:




回答2:


To make it global and permanent go to

Tools > Options > Build & Run > Kits > (pick your toolchain) 

and fill your predefined env settings: MAKEFLAGS=-j4




回答3:


If you want -jx parameter to be default each time you create a new or open some project, you must add enviroment variable MAKEFLAGS to your system with value -jx.

For example, at ubuntu for 8 - threding compilation this options can be realized by adding

MAKEFLAGS="-j8"

to /etc/enviroments

Result will be:




回答4:


After attempting implement the fix described in the question I eventually found the following (clearly this in only a solution to linux's that use the freedesktop concept of .desktop files):

The line in "/usr/local/share/applications/Nokia-QtCreator.desktop" was:

Exec=/opt/qtcreator-2.5.2/bin/qtcreator.sh %F

I changed it to:

Exec=env MAKEFLAGS=-j16 /opt/qtcreator-2.5.2/bin/qtcreator.sh %F

And got the functionality requested in the question.

Ok, I have no idea why following the instructions in the question I didn't get there but I didn't. I hope this explanation will help someone.



来源:https://stackoverflow.com/questions/8860712/setting-default-make-options-for-qt-creator

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