标签: cross-compiling

是否可以将LLVM库编译为android/ARM

我对纯代数/功能语言很着迷.Pure解释器使用LLVM JIT编译器作为其后端.

我想编译 Pure以便它在Android(ARM)上运行.Pure依赖于LLVM JIT.所以我需要为Pure运行编译LLVM源代码.

是否可以为Android(ARM)设备编译LLVM ?网上似乎没有关于此的信息.也许我的搜索条件错了.搜索Android LLVM也没有带来很多好的点击.

android arm llvm cross-compiling

21
推荐指数
2
解决办法
1万
查看次数

与GHC交叉编译

是否可以与Glasgow Haskell编译器进行交叉编译以获得通用架构?

如果没有,这个功能是否计划在不久的将来开发?

haskell cross-compiling ghc

20
推荐指数
1
解决办法
3237
查看次数

Windows Store应用程序可以使用Mingw构建吗?

有没有办法用Mingw工具链构建Windows应用商店应用程序?(并最终在Linux上从mingw 交叉编译它们,因为如果它在一个Mingw工具链中工作,它应该在另一个工作链中工作.)

我想一个要求是坚持 使用Windows应用程序沙盒中允许的API:但是在分发到商店之前还需要考虑其他什么?XAML?32或64位代码?

由于Mingw C++与MSVC++没有链接兼容,我认为没有WRL的普通C程序是实现这一目标的最简单方法吗?

c mingw cross-compiling windows-8 windows-store-apps

20
推荐指数
2
解决办法
3721
查看次数

使用node-gyp进行本机绑定的交叉编译节点模块

我正在使用AWS Lambda,它涉及创建我的node.js脚本的存档,包括该node_modules文件夹并将其上传到他们的基础架构以运行.

这种方法很好,除了涉及具有本机绑定的节点模块(使用node-gyp).由于绑定已在我的本地计算机(OS X)上进行编译和项目存档,因此它与AWS(Amazon Linux)服务器不兼容.

如何交叉编译/安装节点模块(特别是node-sqlite3),这样当我将其上传到另一个服务器时,它会运行吗?

cross-compiling amazon-web-services node.js node-gyp aws-lambda

20
推荐指数
1
解决办法
3469
查看次数

Swift交叉编译为单个linux二进制文件

是否可以从OS X计算机编译swift二进制文件,以便它在运行Linux的服务器上作为单个二进制文件运行,而不需要动态链接的额外库?

我正在考虑将一个传递-target给swift命令并传递另一个参数以使其静态链接所有依赖项,但我不确定具体命令是什么.

确切的价值-target似乎相当难以捉摸.

我是否需要知道确切的目标分布才能将正确的字符串传递给-target参数?

linux macos cross-compiling swift

20
推荐指数
1
解决办法
1895
查看次数

使用Gradle在Java之前/之后编译Scala

默认的scala插件任务流在Scala之前编译Java,因此在Java中导入Scala源会导致"error:找不到符号". scala任务流程

java scala compiler-errors cross-compiling gradle

19
推荐指数
1
解决办法
5653
查看次数

如何(交叉)编译boost而不是python?

我的嵌入式设备有一个gcc 4.3.3工具链,但我没有python(并且不需要它).

我正在寻找一种无需python(编译和交叉编译)配置boostbuild的方法.

python是强制性的吗?

我必须编译每个单独的部分,但boost-python?(我希望不是).

提前致谢.

由于木星,我做了什么

./bootstrap.sh --without-libraries=python
./b2

我得到了

Component configuration:

    - chrono                   : building
    - context                  : building
    - date_time                : building
    - exception                : building
    - filesystem               : building
    - graph                    : building
    - graph_parallel           : building
    - iostreams                : building
    - locale                   : building
    - math                     : building
    - mpi                      : building
    - program_options          : building
    - python                   : not building
    - random                   : building
    - regex                    : building
    - serialization            : building
    - signals …

python boost cross-compiling

18
推荐指数
1
解决办法
5354
查看次数

C++跨平台编译

我使用的是Windows 7 - 32位操作系统.

我想将我的简单C++源代码编译成所有操作系统和体系结构的可执行文件.

我想从我的操作系统编译以下操作系统.

  • Windows 32
  • Windows 64
  • Linux 32
  • Linux 64
  • OSX 32
  • OSX 64

有可能吗?

注意:我需要为只有Win7 32位的所有操作系统编译C++.

c++ cross-platform cross-compiling

18
推荐指数
3
解决办法
3万
查看次数

无法用64位g ++编译32位

我正在使用代码块.我正在使用ubuntu.这是编译的输出.

g++ -Wall  -O2  -m32 -nostdlib    -Iinclude  -c /home/miroslav/Development/WEBGINE/src/WEBGINE/Component.cpp -o obj/ReleaseCGI32/src/WEBGINE/Component.o
g++ -Wall  -O2  -m32 -nostdlib    -Iinclude  -c /home/miroslav/Development/WEBGINE/src/WEBGINE/Debug/ComData.cpp -o obj/ReleaseCGI32/src/WEBGINE/Debug/ComData.o
g++ -Wall  -O2  -m32 -nostdlib    -Iinclude  -c /home/miroslav/Development/WEBGINE/src/WEBGINE/Debug/DebugCom.cpp -o obj/ReleaseCGI32/src/WEBGINE/Debug/DebugCom.o
g++ -Wall  -O2  -m32 -nostdlib    -Iinclude  -c /home/miroslav/Development/WEBGINE/src/WEBGINE/Error/ErrorCom.cpp -o obj/ReleaseCGI32/src/WEBGINE/Error/ErrorCom.o
g++ -Wall  -O2  -m32 -nostdlib    -Iinclude  -c /home/miroslav/Development/WEBGINE/src/WEBGINE/Request.cpp -o obj/ReleaseCGI32/src/WEBGINE/Request.o
g++ -Wall  -O2  -m32 -nostdlib    -Iinclude  -c /home/miroslav/Development/WEBGINE/src/WEBGINE/Site.cpp -o obj/ReleaseCGI32/src/WEBGINE/Site.o
g++ -Wall  -O2  -m32 -nostdlib    -Iinclude  -c /home/miroslav/Development/WEBGINE/src/WEBGINE/WEBGINE.cpp -o obj/ReleaseCGI32/src/WEBGINE/WEBGINE.o
g++ -Wall  -O2  -m32 -nostdlib    -Iinclude  -c /home/miroslav/Development/WEBGINE/src/main.cpp -o …
Run Code Online (Sandbox Code Playgroud)

c++ linux g++ cross-compiling 32bit-64bit

17
推荐指数
1
解决办法
2万
查看次数

CMake交叉编译:忽略工具链文件中的C标志

我使用cmake进行交叉编译.在我的工具链文件中有一行

SET(CMAKE_C_FLAGS "-std=gnu99")
Run Code Online (Sandbox Code Playgroud)

此变量未再次在CMakeLists.txt中设置.

当我运行cmake -DCMAKE_TOOLCHAIN_FILE=toolchain.cmake ..此标志被忽略.

更详细:显示一行flags.cmakeC_FLAGS =行.但在CMakeOutput.log我能找到一条线Build flags: -std=gnu99.

我发现第二次运行cmake ..(指定或不指定工具链文件)修复了这个问题.

但是为什么我第一次运行cmake时没有设置?

编辑:添加了MNWE

的CMakeLists.txt:

cmake_minimum_required(VERSION 2.6)
project(myproject)

SET(files src/main.c)

add_executable(myexec ${files})
Run Code Online (Sandbox Code Playgroud)

avr.cmake:

SET(CMAKE_SYSTEM_NAME Generic)

SET(CMAKE_C_COMPILER avr-gcc)

SET(CMAKE_C_FLAGS "-std=gnu99")
Run Code Online (Sandbox Code Playgroud)

c flags cmake cross-compiling

17
推荐指数
2
解决办法
1万
查看次数