我已经建立了一个混合的交叉编译器(i 686-W64-mingw32),用代码锁IDE在ubuntu上编译一个windows .exe。我的“你好世界”测试表明这是可行的。我现在正试图交叉编译我的完整应用程序,它静态地链接到许多SDL2库。我面临这一系列的错误:
||=== Build: Windows in MyAppSDL (compiler: Windows X-Compile MinGW 32) ===|
windowsLibs/SDL2x86/lib/libSDL2.a(SDL_systimer.o)||In function `timeSetPeriod':|
/User
我试图使用mingw32为windows32编译一个应用程序。它有一个makefile,当我通常使用./configure时,它工作得很好。但是,当我将主机设置为-- host =i 686-w64-mingw32 32时,就会发生这样的情况:
checking build system type... x86_64-unknown-linux-gnu
checking host system type... i686-w64-mingw32
checking target system type... i686-w64-mingw32
checking for a BSD-compatibl
我有,我可以将它与使用uClibc的旧工具链交叉编译,但是该项目正在转移到musl,而且我似乎无法用该工具链编译代码。在链接阶段,它总是会失败,会出现以下几个方面的错误:
/opt/miyoo/bin/../lib/gcc/arm-buildroot-linux-musleabi/11.2.0/../../../../arm-buildroot-linux-musleabi/bin/ld: objs/miyoo/src/touchscreen.o: in function `Touchscreen::poll()':
/__w/gmenunx/gmenunx/src/touchscre
最近,我一直在开发一个使用Visual C++ 2017和SDL2的游戏。我想让用户在各种不同的系统上访问我的游戏,而不仅仅是Windows。我试着让我的游戏也能在Mac上使用,但我想不出任何方法。我认为最好的方法是让Visual将我的代码编译成像".APP“这样的文件类型,而不是".EXE”,因为我没有任何形式的Mac或可以使用软件为Mac创建应用程序。但是,我不知道如何更改Visual中的选项,以便将代码编译成不同的文件类型,或者即使这样做是可能的。
我在互联网上搜索了将".EXE“转换成其他文件类型的方法,使用不同的C++编译器编译成与Mac兼容的文件,等等,但我
我希望能够在C中使用sqlite3功能,我最近从sqlite3网站下载了sqlite3合并,并编译了它以获得sqlite3.so,因此将其包含在我的项目中。我已经包含了我认为是编译代码所必需的库,但是我总是遇到同样的错误。链接器似乎在寻找错误的文件夹中的-lsqlite3和我找不到这个指定的路径在任何地方的任何项目属性,它似乎也不是一个有效的位置在我的电脑!下面是我试图编译代码时的输出。如果我愚蠢地错过了任何需要帮助的东西,请告诉我,在使用eclipse时,我是个初学者。
16:21:03 **** Build of configuration Debug for project SQLite
嗨,伙计们,我正在使用教程来构建鬼脚本-9.19,以便能够在我的安卓应用程序中将eps文档转换为pdf。它在配置时失败。这是原木
checking whether to enable maintainer-specific portions of Makefiles...
no
checking for gcc... arm-linux-androideabi-gcc --
sysroot=/<path>/android-ndk-
r11c/platforms/android-17/arch-arm/
checking whether the C compiler work
在Linux上安装c库的一般方法是什么?
特别是,我希望安装库,目的是编译如下:
#include <SDL_image.h> // it errs that it does not recognize this
int main()
{
}
我试过的是:
从获取二进制文件
把它放进/etc/usr/clibs
将此路径添加到/etc/ld.so.conf中
=>失败。仍然无法编译我的文件。
我从安装了rpm
=>失败,仍然无法编译
我尝试从源代码构建:在运行configure时,它说:
checking for sdl-config... no
我想用VSCodium创建一个集成开发环境,在那里我可以交叉编译Linux和Linux上的Windows程序。我想使用SDL2,但我在使用MinGW和g++时遇到了问题。也许有人知道正确的g++命令。目前我得到的是这样的:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
(我知道有很多关于这个主题的文档,但我要么太缺乏经验,找不到有效的,要么我有一个与文档中的问题不同的问题) 我正在尝试加载一个简单的SDL包装器,它是我在我的Mac on Linux (Lubuntu20.04,LXQt 0.14.1)上编写的。但是,当调用SDL_Init(SDL_INIT_VIDEO)时,会生成以下SDL_Error()返回语句:No available video device。我已经验证了我的DISPLAY envvar设置为:0 (根据xterm,这是正确的),并且我的SDL_VIDEODRIVER未设置。 将我的SDL_VIDEODRIVER设置为x11会在初始化
我有,并关闭它,因为我认为它是有效的。其实我还是有问题的。所以我发布了一条新的帖子。我的CMake总是为Visual 2010构建的。我是交叉编译Raspberry PI和我的工具链文件如下。
SET(CMAKE_SYSTEM_NAME Linux) # this one is important
SET(CMAKE_SYSTEM_VERSION 1) # this one not so much
SET(CMAKE_C_COMPILER C:/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnuea