跨平台编译:通过-I和-L指定头文件和库文件的路径,可以实现跨平台的编译。 类型 优化标志:如-O0,-O1,-O2,-O3,-Os等。 警告标志:如-Wall,-Wextra,-pedantic等。 调试标志:如-g。 标准指定标志:如-std=c99,-std=c11等。 包含目录标志:如-I/path/to/include。
Now php-src requires C11, so I tried passing /std:c11. Besides hitting #17107, that generally works fine (get a warning in xxhash.h). However, when trying to build ext/intl, MSVC errors, reporting incompatible /std flags. Thus I think we need at least a minimum support for CXXFLAGS....
标准指定标志:如 -std=c99, -std=c11 等。 包含目录标志:如 -I/path/to/include。 库目录标志:如 -L/path/to/lib。 链接库标志:如 -lmylib。 应用场景 开发阶段:使用 -g 和-Wall 进行调试和代码检查。 发布阶段:使用 -O2 或-O3 进行性能优化,并移除调试信息。 跨平台开发:使用 -I 和-L 来指定不...
跨平台编译:通过-I和-L指定头文件和库文件的路径,可以实现跨平台的编译。 类型 优化标志:如-O0,-O1,-O2,-O3,-Os等。 警告标志:如-Wall,-Wextra,-pedantic等。 调试标志:如-g。 标准指定标志:如-std=c99,-std=c11等。 包含目录标志:如-I/path/to/include。