[英]Compiling wxWidgets from command line
我想从visual C++ 2010
命令行编译wxWidgets v3.0.0
,我想使用/MT
选项负责C运行时库。 以下是我所做的:
nmake /MT -f makefile.vc BUILD=release MONOLITHIC=0 SHARED=0 UNICODE=1
但是前一个命令nmake fatal error u1065 invalid option 'M
,因为此/MT
。 请注意, /MT
, /MD
等是编译器中的选项。
现在,如何编写可以在使用中的C运行时库( Static
或Dynamic
)中进行控制的正确命令?
IDE中目标选项的屏幕截图。
nmake
不接受编译器接受的相同选项。 只是这种方式不起作用。 您可以通过创建和编辑makefile来控制nmake
调用的编译器和其他程序。 您可以在命令行参数列表中找到一个这样的makefile,它是-f
之后的一个。
如果要使用make
家族中的工具,则必须尝试阅读并至少了解基本的make
教程。 在这里,我不会尝试从头开始解释make
。
如果您的makefile不太复杂,您也许可以自己找出所需的更改,但是我强烈建议您还是阅读基础的make
或nmake
教程。
有RUNTIME_LIBS
,记录在build\\msw\\config.vc
文件中,make选项可用于选择要使用的CRT类型。 在您的情况下,您想将RUNTIME_LIBS=static
添加到您的make命令行中。 即完整的命令变为
nmake /f makefile.vc BUILD=release RUNTIME_LIBS=static
(无论如何,您使用的MONOLITHIC
, SHARED
和UNICODE
值都是默认值,因此您也可以忽略它们)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.