首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在windows上编译win32 api c++程序(通过命令行)的示例

在windows上编译win32 api c++程序(通过命令行)的示例
EN

Stack Overflow用户
提问于 2009-09-20 15:42:36
回答 4查看 3.3K关注 0票数 1

尝试做一些非常简单的事情--通过windows编译基本的win 32 c程序.这是我自己应该能做的事,但我只是被困在这里。

我不断地遇到奇怪的问题,模糊的错误。我不知道是否应该详细谈谈。使用tcc (微型c编译器)

  1. 书中一个简单的hellowin.c示例需要winmm.lib。怎么进口?有人能给我确切的命令gcc/tcc /any命令行编译器的窗口(除cygwin)吗?在阅读“帮助”之后,我确实尝试了各种选择,但它一直让我找不到愚蠢的错误。
  2. 我试图编译的platform中的一个示例给出了一个- winnt.h "(预期的“错误)。这是在#定义_M_IX86之后进行的。这意味着什么?
  3. 有关通过命令行编译windows c程序(Win32 api)的通用指南吗?解释所有应该定义的..etc..。

我已经搜索了很多win32程序的c++编译指南,但是大多数针对vb .I的c++编译指南都希望在命令行上手动完成。

谢谢

EN

回答 4

Stack Overflow用户

发布于 2009-09-20 16:50:33

如果我使用Visual创建一个新项目,它#使用编译器命令行选项定义了以下预处理符号:

  • WIN32
  • _WINDOWS
  • _DEBUGNDEBUG之一
  • UNICODE_UNICODE (虽然Windows和库也支持非启用Unicode的应用程序,如果编译器不支持Unicode)。

http://bellard.org/tcc/tcc-doc.html说:“有关在Windows上的使用情况,请参见tcc-win32.txt”。

票数 1
EN

Stack Overflow用户

发布于 2009-10-14 12:03:38

下载Windows,它就会附带自己的命令行编译器。它创建了一个快捷的开始->程序->.为32位或64位打开命令提示符。选择32位变量,您将得到一个完全初始化的命令提示符,其中包含、LIB和LIBPATH集。

cmd> cl hello.c

这应该会给你hello.exe。有关编译器"cl /?“的更多帮助,链接器”链接/?“

票数 1
EN

Stack Overflow用户

发布于 2009-09-20 16:33:05

听起来像是在环境中寻找包含路径和自选路径的编译器。如果您在命令行上做了"set“,而没有看到列出的那些vars,您可以尝试将它们设置为编译器正在使用的路径。不确定您将在哪里安装这个tcc工具,但请查找名为“include”和“lib”的目录,然后尝试将这些目录分配给上述环境变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1451306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档