现在我有这个
#include <zlib.h>
int main ()
{
puts (ZLIB_VERSION);
}
Run Code Online (Sandbox Code Playgroud)
作为一个练习,有没有什么方法可以让它在一行上编译,比如
#include <zlib.h>; int main (){ puts (ZLIB_VERSION); }
Run Code Online (Sandbox Code Playgroud)
我可以让它在两行上编译,但是include阻止了一行.
没有办法完全按照自己的意愿行事.随着中说,如果这是一个构建系统的一部分,这将是一个很大最好使用-E选项编译预处理含有一种简单的文件
#include <zlib.h>
ZLIB_VERSION
Run Code Online (Sandbox Code Playgroud)
然后解析输出.这样就可以避免运行编译器生成的程序,因此在交叉编译时构建不会中断.
| 归档时间: |
|
| 查看次数: |
2015 次 |
| 最近记录: |