我们有一个相当大的C/C++项目,使用scons进行构建。我想尝试通过Eclipse-CDT来构建它。任何人都有这方面的经验,可以告诉我将scons设置为builder的步骤。(不使用SConsBuilder插件,它不适用于Fedora-11的Eclipse-CDT)。 最佳答案 您可以使用Makefile将重要目标简单地委托(delegate)给scons.PHONY:allcleaninstalldefault:allall:sconsclean:scons-cinstall:sconsinstall那么就可以开箱即用地使用“S
我们有一个相当大的C/C++项目,使用scons进行构建。我想尝试通过Eclipse-CDT来构建它。任何人都有这方面的经验,可以告诉我将scons设置为builder的步骤。(不使用SConsBuilder插件,它不适用于Fedora-11的Eclipse-CDT)。 最佳答案 您可以使用Makefile将重要目标简单地委托(delegate)给scons.PHONY:allcleaninstalldefault:allall:sconsclean:scons-cinstall:sconsinstall那么就可以开箱即用地使用“S
Aremultiplebuildtools(qmake+scons)onthesameprojectconsideredbadpractice?我的程序依赖于两个库。第一个使用scons,最后一个使用qmake。该程序本身使用scons。所以要构建整个项目,我有一个makefile,它用scons构建第一个库,用qmake构建第二个库。在同一个项目中使用多个构建工具是否被认为是不好的做法?我也应该创建一个scons文件来构建最后一个库吗?如果没有必要,我不希望事情过于复杂。这通常被称为KISS。SCons可以进行普通编译和Qt编译。同样与Qt(qmake).我个人的偏好是两者都使用SCons。
Aremultiplebuildtools(qmake+scons)onthesameprojectconsideredbadpractice?我的程序依赖于两个库。第一个使用scons,最后一个使用qmake。该程序本身使用scons。所以要构建整个项目,我有一个makefile,它用scons构建第一个库,用qmake构建第二个库。在同一个项目中使用多个构建工具是否被认为是不好的做法?我也应该创建一个scons文件来构建最后一个库吗?如果没有必要,我不希望事情过于复杂。这通常被称为KISS。SCons可以进行普通编译和Qt编译。同样与Qt(qmake).我个人的偏好是两者都使用SCons。
sconsexecutable+sharedlibraryinprojectdirectory这是一个示例SConscript文件:12345678env=Environment()hello_lib=env.SharedLibrary('hello',['libhello.c'])exe=env.Program('main',['main.c'],LIBS=hello_lib)env.Install('/usr/lib',hello_lib)env.Install('/usr/bin',exe)env.Alias('install','/usr/bin')env.Alias('install
sconsexecutable+sharedlibraryinprojectdirectory这是一个示例SConscript文件:12345678env=Environment()hello_lib=env.SharedLibrary('hello',['libhello.c'])exe=env.Program('main',['main.c'],LIBS=hello_lib)env.Install('/usr/lib',hello_lib)env.Install('/usr/bin',exe)env.Alias('install','/usr/bin')env.Alias('install
scons:objects,sources,executables,allinseparatedirectories我是scons的新手,我设法弄清楚如何将一个(con)脚本生成的二进制文件(可执行对象)重定向到另一个目录。在我的主项目目录(根目录)中,我有一个SConstruct文件,其中包含以下行:SConscript("source/SConscript",variant_dir="bin")显然,它将source/SConscript脚本的构建(变体)目录设置为bin。source/SConscript:common=[]env=Environment()env.Program("te
scons:objects,sources,executables,allinseparatedirectories我是scons的新手,我设法弄清楚如何将一个(con)脚本生成的二进制文件(可执行对象)重定向到另一个目录。在我的主项目目录(根目录)中,我有一个SConstruct文件,其中包含以下行:SConscript("source/SConscript",variant_dir="bin")显然,它将source/SConscript脚本的构建(变体)目录设置为bin。source/SConscript:common=[]env=Environment()env.Program("te