草庐IT

HDF5编译

全部标签

windows - 使用 Windows 为 Mac 交叉编译 Haxe

我正在使用Haxe开发一个简单的控制台应用程序(例如,一个等效的md5sum)。没有库、特定于操作系统的函数等,只有标准输入/标准输出和文件。我可以在使用Windows作为我的开发环境时构建Mac二进制文件(不是AIR,不是Flash)吗?有可能吗?此外,构建linuxELF也很好,但不是必需的,因为我有LinuxVM但没有Mac。更新:发现xCross,现在试试 最佳答案 xCrossthingy(用于创建haxe安装程序,IIRC)似乎做得很好。尽管二进制文件有点过时,所以至少自己构建一次是明智的;)UPD:有效。但是,是的,您

c - 为什么DDK可以成功编译一个无效的源文件?

首先,你可以通过DDKbuildutility成功编译如下main.c。#includeNTSTATUSDriverEntry(PDRIVER_OBJECT,PUNICODE_STRING){try{leave;}except(1){}return0;}但是,请注意:“leave”和“except”都不是有效的C语言关键字。我知道__leave和__except(即带有双前导下划线)都是微软特定的关键字来扩展C语言,但“leave”和“except”不是。我还确认“leave”和“except”不是由宏定义的。MSDN对此没有任何解释。谁能给我解释一下?提前致谢。

c++ - 关于交叉编译的查询,从 Windows 到 Linux,从 Linux 到 Windows,

我正在开发一个使用ffmpeg库的C项目。目前我在windows平台上工作,我将为LinuxARM交叉编译该项目。有了这样的背景,我几乎没有什么基本问题。如果我使用ANSIC++,我可以肯定,我将能够使用相应的编译器交叉编译项目[MSVC,MingW]但是..如果我在项目中使用“Win32”和其他“Windows”特定API,交叉编译器将如何处理它,以使项目能够在Linux上运行。同样,如果我在项目中使用Linux特定的“功能”,交叉编译器将如何处理它,以使项目能够在Windows上运行。 最佳答案 当您交叉编译时,被交叉编译的代码

c++ - 是否可以在Windows 8环境下运行Visual Studio 2005编译的VC++、Win32应用程序?

我是一名C++开发人员,正在学习开发在Windows8环境中运行的应用程序。我目前的应用程序是VC++-Win32(Non-MFC)应用程序,它是在VisualStudio2005上编译的。它在WindowsXP、Windows7上运行良好。我的问题:是否有任何免费教程可以帮助我使我的应用程序在Windows8上运行?是否强烈要求重新编写代码并将我的应用程序转换为MetroStyle应用程序? 最佳答案 您可以在Windows8(WindowsRT除外)上将应用程序作为常规win32应用程序运行。我们目前使用VisualStudio

c++ - 在 Linux 中编译 Windows Qt 代码和库中的更改

我有一个在Qt(Windows环境)中开发的代码,我想在Linux中编译它,我注意到有一些不同的库,我可以从中找出两个,但我没能找到其余的..我想寻求任何遇到过这个问题的人的帮助:在Windows中:LIBS+=-lopengl32\-lglu32\-lcomdlg32\-lQAxServerd\-lphonond4到Linux:LIBS+=-lGL\-lGLU\现在是QAxserver..我的QT环境中没有它,我找不到可以下载它的地方! 最佳答案 QAxServer是QtActiveX模块的一部分,称为“ActiveQt”。Act

c++ - 为什么当我分别编译和链接时函数的性能不同?

问题:为什么单独编译和链接时函数的性能不同?首先,代码randoms.hppintXORShift();intGameRand();随机数.cppstaticunsignedintx=123456789;staticunsignedinty=362436069;staticunsignedintz=521288629;staticunsignedintw=88675123;intXORShift(){unsignedintt=x^(x>19)^(t^(t>>8));}staticunsignedinthigh=0xDEADBEEF;staticunsignedintlow=high^0

mysql - 如何在 Windows 中编译 MySQL 示例插件

我需要在Windows中编译全​​文解析器插件,但即使使用原始的MySQL源代码示例,我也无法对其进行打点。MySQL服务器版本为5.6x64。使用gcc,我尝试了以下变体:gcc-shared-Wall-g-o"plugin_example.dll"-fPIC"plugin_example.c"-DMYSQL_DYNAMIC_PLUGIN-lmysqlservices但是当我尝试安装它时INSTALLPLUGINsimple_parserSONAME'plugin_example.dll'出现以下错误Can'topensharedlibrary'...plugin_example.d

windows - 无法编译 nn 库 - 是否未安装 gcc?

我正在尝试使用nn制作一个神经元网络项目而且我认为我正在正确使用它。当我尝试使用cargo进行编译时,我的问题就开始了。我不知道这是Windows的问题还是什么,但我的friend可以使用相同的操作系统完美编译。这是我在两台计算机上遇到的错误:C:\Users\juanr_000\Desktop\red_neuronal>cargorunCompilingtimev0.1.24failedtoruncustombuildcommandfor`timev0.1.24`Processdidn'texitsuccessfully:C:\Users\juanr_000\Desktop\red_

仅在 Windows 中的 C 程序编译器警告 (MinGW-w64)

我构建了一个多语言软件图像处理程序,并使其普遍适用于MacOSX和Ubuntu的二进制文件。二进制文件已经在各自的操作系统上进行了测试,一切正常。我最近还尝试发布适用于Windows(64位)的二进制文件,但是当我创建共享库(dll)文件时,GCC(通过MinGW-w64)编译器针对其中一个C程序发出了警告。这在MacOSX或Ubuntu中没有发生。以下是C文件中的警告和相应的代码行:warning:passingargument3of'_beginthreadex'fromincompatiblepointertype[enabledbydefault]第464行:ThreadLis

c - Microsoft 编译器下 _rdrand_step 内在函数的可用性?

根据微软的x64(amd64)IntrinsicsList,Microsoft为RDRAND提供了一个内在函数:_rdrand16_step_rdrand32_step_rdrand64_step但是,该页面并未讨论检测内在函数的可用性。有一个带有[2]的脚注,但它表示它仅适用于IntelCPU。我有两个问题。首先,我如何检测内在函数的可用性。也就是说,我应该使用什么预处理器宏来保护对say_rdrand64_step的调用。其次,如何在AMDCPU下访问RDRAND。根据AMD手册,AMD也提供。(更幽默的是,Microsoft将页面命名为amd64IntrinsicList。为什么