我在Mac上运行的一些代码无法在运行Linux的虚拟机上编译。这是一个简单的例子。当我在Mac上运行它时,一切都很好,但是当我在Linux上运行相同的代码时,我会遇到问题,所以我假设我包含的库不存在,但是我应该得到一个包含错误吗?
下面是运行在Mac上的示例代码。
#include <iostream>
#include <stdlib.h>
#include <string>
#include <cstdlib>
using namespace std;
int main(){
for (int i = 0; i &
我拿出我的main.c文件,在Mac中用gcc -std=c1x -c main.c编译它,它工作得很好,没有任何错误。然后我在LinuxMint和Raspberry Pi上做了完全相同的事情,在这两种情况下,它都给出了关于“初始化器元素不是常量”的错误。
包含相关代码的问题行的一个示例:
//STATIC GLOBAL CONSTANTS
const unsigned long long LATITUDE = (long) 3600000;
const unsigned long long LONGITUDE = (long) 1810000;
const unsigned long lon
我想用Clang为'Windows Phone‘的ARM目标编译一个用C写的程序。有谁有使用它的经验吗?
什么是更好的方法?
1)在运行Windows8的主机上使用Clang for Windows和MinGW构建。Clang for Windows / MinGW默认支持ARM吗?如果没有,我将需要重新构建Clang和MinGW?
2)在Linux/MAC主机上构建(其中ARM目标是默认的),并使用Windows Phone工具链(我可以在哪里获得它?)。
提前感谢!