草庐IT

arm-linux-gcc

全部标签

c++ - 如何在 linux 上编译 C++ 以制作 windows 二进制文件

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:HowtocompileforWindowsonLinuxwithgcc/g++?我们这里没有窗口,我如何为某些人编译这个程序?是否有一些用于linux程序的Wine可以在windows上运行或什么。

windows - 适用于 Windows 的 gcc 4.7 二进制文件

我在哪里可以下载适用于Windows平台的gcc4.7的二进制文件?谢谢。 最佳答案 我推荐GCC的TDM构建,但还不是4.7-但也许你可以向作者询问一些新的东西?可用:http://tdm-gcc.tdragon.net/download 关于windows-适用于Windows的gcc4.7二进制文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9920225/

windows - 检查在 Linux 和 Windows 中保存文件的进程

是否有任何命令可以检查Linux和Windows中持有文件的任何进程? 最佳答案 lsof和fuser可以在Linux(和其他类Unix系统)上使用。对于Windows,ProcessExplorer可用于此,或handle对于命令行版本。 关于windows-检查在Linux和Windows中保存文件的进程,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/10266094/

java - 为什么 Java 正则表达式在 Linux 和 Windows 上的行为不同?

这是一个普遍的问题。我想知道它们的行为是否有所不同以及原因,还是只有当我们做错事时它们的行为才会不同?这就是我目前正在努力解决的问题。我有这个正则表达式:CLASS_NAME_VALIDATION_REGEX="([a-zA-Z_$][a-zA-Z\\d_$]*\\.)*[a-zA-Z_$][a-zA-Z\\d_$]*";我这样使用它:Pattern.matches(CLASS_NAME_VALIDATION_REGEX,qualifiedClassName)所以在Unix/Linux下matches()返回true对于java.io.Serializable在Windows上它返回f

c++ - 尽管有 if 语句,Visual Studio 仍尝试包含 linux header

我正在尝试创建一个健壮的头文件,无需更改即可在Windows和Linux上编译。为此,我在我的包含中有一个if语句,看起来像#if(!defined(__WINDOWS__))#include#include#include#endif我在visualstudio中遇到问题,尽管if语句导致错误,但仍然尝试包含这些headererrorC1083:Cannotopenincludefile:'sys/time.h'有没有办法在不从header中删除所有linux代码块的情况下解决此问题? 最佳答案 __WINDOWS__由windo

linux - C 程序在转换为 Windows 后显示 %zu

我通过Mingw在windows上编译了一个linux程序。但是,该程序的输出在Windows上看起来与在Linux上不同。例如,在Windows上输出是这样的(我得到的是“zu”而不是实数):Approximatedminimalmemoryconsumption:Sequence:zuMBuffer:1XzuM=zuMTable:1XzuM=zuMMiscellaneous:zuMTotal:zuM在Linux上,原始程序编译(没有Mingw)并带有警告。在Windows上,在Mingw下,它编译时出现零警告。有什么我应该注意的吗?Mingw是否提供100%的兼容性,或者我必须修改

linux - 如何在 Windows 主机上的 Vagrant 中以区分大小写的方式处理文件

在我的Windows8上,我安装了VirtualBox+Vagrant。我用了LaravelHomestead(withUbuntu)作为盒子。在此VM上运行站点或运行命令行时,我希望它在Linux而不是Windows上运行。但是我发现了一些奇怪的问题:首先是我的文件夹映射:folders:-map:D:\DaneAplikacji\easyphp\data\localweb\projects\testprovag\stronyto:/home/vagrant/codesites:-map:learn.appto:/home/vagrant/code/my-first-app/publ

linux - 无法在 Windows 上克隆,但可以从 Gitlab 服务器在 Linux 上克隆

我正在尝试通过SSH从远程Gitlab服务器克隆存储库。我正在使用GitlabCE版本9.3.9755bb71和TortoiseGIT版本2.5.0和git(forwindows)version2.14.0SSHkey已正确安装,因为我已经使用测试了身份验证ssh-vTgit@192.168.100.100-i/path/to/.ssh/key我收到以下消息,表示使用上述key验证成功OpenSSH_7.5p1,OpenSSL1.0.2k26Jan2017debug1:Readingconfigurationdata/etc/ssh/ssh_configdebug1:Connectin

使用 gcc -c *.c 将源代码编译成目标文件

我的操作系统是Windows10。这次我使用命令提示符进行编译。根据我正在阅读的书,要编译所有源文件并使其成为目标文件,(在当前目录中)通过键入以下命令来完成:gcc-c*.c它说操作系统将用所有C文件名替换*.c但为什么会出现此错误?gcc:error:*.c:Invalidargumentgcc:fatalerror:noinputfilescompilationterminated.我在正确的目录中。当我用它们各自的名字编译我的源文件时,它工作正常。但是'*.c'不工作。在使用'*.o'链接目标文件时出现同样的错误该命令不适用于Windows操作系统吗?如果不是,Windows是

c++ - 将 Linux 打开、读取、写入、关闭功能转换为在 Windows 上工作

下面的代码是为Linux编写的,使用了打开、读取、写入和关闭。我在Windows计算机上工作,我通常在其中使用fopen、fgets、fputs、fclose。现在,我收到打开、读取、写入和关闭的无原型(prototype)错误。是否有我可以包含的头文件以使其在Windows计算机上运行,​​或者我是否需要转换代码?你能展示如何转换它以便它在Windows上工作相同,或者至少让我指向一个显示如何转换它的在线文档吗?#include#include#include#include#include#include#ifdefunix#include#endif#include#includ