繁体   English   中英

从命令行编译wxWidgets

[英]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运行时库( StaticDynamic )中进行控制的正确命令?

IDE中目标选项的屏幕截图。 在此处输入图片说明

nmake不接受编译器接受的相同选项。 只是这种方式不起作用。 您可以通过创建和编辑makefile来控制nmake调用的编译器和其他程序。 您可以在命令行参数列表中找到一个这样的makefile,它是-f之后的一个。

如果要使用make家族中的工具,则必须尝试阅读并至少了解基本的make教程。 在这里,我不会尝试从头开始解释make

如果您的makefile不太复杂,您也许可以自己找出所需的更改,但是我强烈建议您还是阅读基础的makenmake教程。

RUNTIME_LIBS ,记录在build\\msw\\config.vc文件中,make选项可用于选择要使用的CRT类型。 在您的情况下,您想将RUNTIME_LIBS=static添加到您的make命令行中。 即完整的命令变为

nmake /f makefile.vc BUILD=release RUNTIME_LIBS=static

(无论如何,您使用的MONOLITHICSHAREDUNICODE值都是默认值,因此您也可以忽略它们)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM