IMS*_*ard 2 c++ g++ build-system sublimetext2
在MAC上,我可以使用命令行成功编译c ++程序
g++ *.cpp *.h -o executablename
Run Code Online (Sandbox Code Playgroud)
但是它在Sublime 2中失败了 - 我为此创建了一个构建系统
{
"cmd" : ["g++", "*.cpp", "*.h", "-o", "executablename"]
}
Run Code Online (Sandbox Code Playgroud)
有了这些结果
i686-apple-darwin11-llvm-g++-4.2: *.cpp: No such file or directory
i686-apple-darwin11-llvm-g++-4.2: *.h: No such file or directory
i686-apple-darwin11-llvm-g++-4.2: no input files
[Finished in 0.0s with exit code 1]
Run Code Online (Sandbox Code Playgroud)
但是,如果我在项目中创建具有特定文件名的构建系统,它可以工作:
{
"cmd" : ["g++", "Test.cpp", "TestCode.cpp", "TestCode.h", "TestCode2.cpp", "TestCode2.h", "-o", "executablename"]
}
Run Code Online (Sandbox Code Playgroud)
如何在Sublime 2中创建一个构建系统,它使用命令行模式在命令行上编译多个文件?
谢谢hyde.
根据您的建议使用构建系统后,这有效:
{
"cmd" : ["g++ *.cpp -o executablename"],
"shell":true
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6064 次 |
| 最近记录: |