我想使用clang进行交叉编译。我发现它看起来很容易,我可以指定架构/包括等,就像我直接调用clang一样。
但是,我不想继续传递这些标志,我宁愿编译铿锵声,以便默认情况下会有这些标志。
也就是说,当我调用clang就像clang++ main.cpp
我希望它变成clang++ -i686-w64-mingw32 -target-isystem=/usr/some/path main.cpp
等,我该怎么做?铛 - 使用默认标志编译
0
A
回答
1
您可以使用响应文件来做这种事情,也可以避免命令行对于您的操作系统来说太长。
喜欢的东西:
clang @target_cmds.inc -c foo.c
可能会为你工作。
(除了一些构建系统两轮牛车或别名的早期评论,你也可以定义铛为你调用,做同样的事情包装脚本,例如:
#!/bin/sh
clang -target i686-w64-mingw32 -target-isystem=/usr/some/path [email protected]
0
改为使用makefile。或者在你的bashrc中创建一个别名。其他一切都是粗糙的黑客,我不会使用。
相关问题
- 1. GCC /铛默认的错误标志
- 2. 如何覆盖setup.py默认使用的编译器(gcc)标志?
- 3. 编译默认使用int64
- 4. 如何设置autotools默认的C++编译标志
- 5. 铛不能编译
- 6. Golang标志包有默认标志吗?
- 7. 在Ubuntu下使用铛编译R包
- 8. Rcpp和默认的C++编译器
- 9. 有没有一种方法,使一个C++编译器标志为默认
- 10. 无论如何获得编译标志文件中使用的编译标志?
- 11. 编译和使用非默认编译器Qt的问题
- 12. CMake编译标志
- 13. 编译时标志
- 14. 隐藏标志默认值
- 15. WordPress的默认标志
- 16. 默认进程标志
- 17. 铛:默认情况下在手臂上使char被标记
- 18. 使用编译器标志“-static-libgcc”
- 19. 使用C++编译wxWidgets 0x标志
- 20. 使用_set_se_translator和编译标志
- 21. 使用-msse编译器标志
- 22. 默认的Python编译器
- 23. cmake和默认编译器
- 24. Java默认编译目录
- 25. g ++等效的编译器标志到VC++编译器标志
- 26. 铛添加新的编译
- 27. 编译铛,LLVM的例子
- 28. 如何使用CMake在编译时定义编译器标志?
- 29. 在使用rbenv编译ruby时如何传递编译标志?
- 30. 如何使铛编译成LLVM IR
你可以这样做在几种方式中,比如使用'makefile',在你喜欢的任何shell中定义你的'alias',或者你可以编写自己的脚本文件,为编译器提供指定的选项,也许你有时间建立一些编译系统。 –