草庐IT

HDF5编译

全部标签

用于最小可执行文件的 C++ Windows 编译器

伙计们,我想开始使用C++编程。我已经用vb6、vb.net编写了一些程序,现在我想获得C++方面的知识,我想要的是一个可以将我的代码编译为最小的Windows应用程序的编译器。例如,有一个名为PureBasic的Basic语言编译器可以使Helloworld独立应用程序的大小为5kb,而我编译的简单套接字程序只有12kb(没有任何DLL-s和运行时文件)。我知道这很棒,所以我想要C++的类似东西。如果我错了,没有这种Windows编译器,谁能给我一个网站或书籍,教我如何减少C++可执行文件的大小,或者如何使用WindowsAPI调用? 最佳答案

c++ - 如何在 Windows 上使用 Vim 编译 C++ 代码?

首先,我在这台Windows7笔记本电脑上安装Vim(文本编辑器)Typical类型。我正在使用的这个用户是这台计算机的管理员,但无法打开“程序文件”位置中的文件以使用Vim写入。所以我将我的:cd当前目录更改为我的$HOME。注意:我已经为Windows桌面安装了VisualStudioExpress。我只想学习如何使用它。我可以在Windows上单独使用Vim以Typical类型编译C++代码吗?如果可以,那么编译C++代码的过程是怎样的?我有hello.cpp文件,但我无法编译它。我已经使用了:compgcc和:make并且输出是:'make'未被识别为内部或外部命令,/p>但是

你可以使用用mingw编译的程序访问其他程序的内存吗?

我在Windows8.1上编写了这个非常简单的程序,并使用Mingw的gcc对其进行了编译。我用“test.exe>t.txt”和“test.exe>t1.txt”运行它,输出不同(即使它使用虚拟地址)。它跑了一会儿,然后就崩溃了。我决定对此进行测试,因为我正在阅读一本关于操作系统的书。是否正在读取其他程序的内存?那不是不应该发生的吗?我可能误解了什么......#includeintmain(intargc,char*argv[]){intr=0;intp[4]={1,5,4,3};for(r=0;p[r]!=1111111111111111;r++){p[2]=p[r];print

c++ - 使用 MSBuild 将/MP 选项传递给编译器

我有一个使用MSBuild从命令行构建的VC项目文件。我想指定/MP标志而不编辑项目文件。那可能吗?我在调用MSBuild之前尝试过setCL=/MP,但没有任何效果。 最佳答案 这可以通过访问CL_MPCountVisualStudio选项来完成:MSBuild/m:2/p:CL_MPCount=2/p:Configuration=Releasetf_tutorials_example_trainer.vcxproj上面指示编译器最多执行2个并行编译任务。/m:2标志允许MSBuild并行构建两个项目。最终结果是我们最多有4个并行

windows - 使用 Windows 8 SDK 为 Windows 7 编译

(本题以zlib为例,但不具体)我正在尝试使用它附带的MSVC项目文件在Windows上编译zlib。我将VS2012与Windows8SDK一起使用,但我的构建机器是Windows7。Zlib包含以下代码:#ifdefIOWIN32_USING_WINRT_APIif((filename!=NULL)&&(dwDesiredAccess!=0))hFile=CreateFile2((LPCTSTR)filename,dwDesiredAccess,dwShareMode,dwCreationDisposition,NULL);#elseif((filename!=NULL)&&(dw

c - 如何在 Linux 中编译 C 代码以在 Windows 上运行?

这个问题在这里已经有了答案:HowtocompileforWindowsonLinuxwithgcc/g++?(7个答案)关闭5年前。我正在使用Linux/GNUGCC编译C源代码。有什么方法可以为在x86或x64架构上运行的Windows生成.exe文件?需要在Linux机器上生成编译后的代码。

windows - 使用 Windows 为 Linux 编译 Ada 程序

如果我想编译一个用Ada编写的程序,我当然必须使用GNAT。由于我的电脑只有Windows作为其唯一操作系统,所以我无法正常使用GNAT。正确的?因此,我得到了Cygwin,它使我能够在Windows上使用GNAT。但结果是在Windows下运行的可执行文件-而不是Linux。那么,如何在只有Windows的情况下为Linux编译Ada代码?(请不要去想原因……)这在Cygwin中可行吗?我必须安装带有Linux的虚拟机吗?或者是否有其他(更简单的)解决方案来解决这个问题? 最佳答案 IhavetouseGNAT,ofcourse.

适用于 Windows 7 的 C 编译器/IDE?

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicate:BestC++IDEorEditorforWindows在现代Windows系统上运行的C的好的编译器和/或IDE是什么?

c++ - Microsoft Visual Studio 单元测试的 C2338 编译错误

当我尝试在VisualStudio2013中编译单元测试时收到以下错误:Error1errorC2338:TestwritermustdefinespecializationofToStringforyourclassclassstd::basic_string,classstd::allocator>__cdeclMicrosoft::VisualStudio::CppUnitTestFramework::ToString(structHINSTANCE__*).您可以通过如下测试方法重现错误:conststd::wstringmoduleName=L"kernel32.dll";c

windows - 最好的 win32 编译脚本语言?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭11年前。Win32最好的可编译脚本语言是什么?我更喜欢.EXE,因为我不想先在服务器上安装运行时(我的公司通过远程管理很多),但我需要能够通过网络执行NTFS权限和(如果可能)API等操作。有一个小的Perl似乎能够完成大部分工作,但它似乎已经有一段时间没有更新/开发了。我对Lua很感兴趣,但我不知道它是否拥有我需要的一切(并且不想在五十个图书馆站点中搜寻以试图