![](/img/trans.png)
[英]Question about compile and link stages and machine type
我正在使用 Visual Studio 2019 產品在 64 位 Windows 上進行 Windows 開發,如果我調查 32 位或 64 位程序的編譯和鏈接之間的差異,我只會注意到鏈接階段的差異。 32 位鏈接指定 /MACHINE:X86 而 64 位鏈接指定 /MACHINE:X64 但 ...
[英]Question about compile and link stages and machine type
我正在使用 Visual Studio 2019 產品在 64 位 Windows 上進行 Windows 開發,如果我調查 32 位或 64 位程序的編譯和鏈接之間的差異,我只會注意到鏈接階段的差異。 32 位鏈接指定 /MACHINE:X86 而 64 位鏈接指定 /MACHINE:X64 但 ...
[英]Linux --> Windows CrossCompilation Error with QT Creator
我想在 Linux 上進行交叉編譯,供 Windows 使用。 我已經在我的 VM 上下載了 C++ 的編譯器 MinGW,我試圖將它設置為一個工具包,這是我遇到的錯誤: Error: The compiler "MinGW (C++, ×86 64bit at /usr/bin/×86_64-w6 ...
[英]Nodejs is not building in buildroot because ‘va_list’ has not been declared
我嘗試使用 nodejs 為 Radxa 零 SBC 構建嵌入式 linux。 我通過Target packages ---> Interpreter languages and scripting > nodejs和NPM for the target 。 在構建過程中,由於缺少一些 ...
[英]How can I build my Java project to an older version with InteliJ or CMD?
我有一個包含 5 個文件的 Java 項目,我需要程序在另一台只支持 Java 的機器上運行 8. 如何讓 InteliJ 編譯一個我可以在另一台機器上執行的 .jar 文件? 我也可以使用 CMD 命令。 我已經嘗試將項目 SDK 更改為我在另一台機器上的項目。 ...
[英]cross compile a c program with visual studio community
我正在使用 Windows 10 (Windows ARM) 的 ARM64 計算機工作。 我已經安裝了 Visual Studio Community。 我可以創建 C/C++ 控制台程序。 它工作正常。 但是生成的二進制文件是為 ARM 目標編譯的。 有沒有辦法生成 x86(或 x86_64)二 ...
[英]Automatic unit test
在我們公司,我們為微控制器開發裸機嵌入式軟件。 到目前為止,我們一直在目標或模擬器上使用手動單元測試,特別是針對 Renesas 微控制器(RL78 和 RX 系列)。 我們現在正計划將 go 納入自動單元測試。 我們的想法是將它們集成到我們現有的 CI 系統中。 在這一點上,我們陷入了困境。 到目 ...
[英]How to cross compile Rust code from Intel Mac to M1 Mac by Zig?
這些天我對Rust中的交叉編譯感到好奇。據我所知,在Go或Zig中做同樣的事情非常簡單。但是在Rust中,這非常困難。我在我的Intel MacBook Pro中編寫Rust代碼,想要交叉編譯得到可以在M1 MacBook Pro上運行的可執行文件。 我進行了一些嘗試,並在 linker 中遇到了 ...
[英]arm64 to armhf cross compiler missing _POSIX_MATH_PATH
我正在為 beagle bone black 構建交叉編譯器,因此它需要 gcc 8.3 和 glib 2.28。 這是我找到的一個腳本,並用我在 gnu 鏡像站點上找到的其他軟件包的最新版本進行了更改:#! /bin/bash -e #----------------------------- ...
[英]how to link shared libs in windows and linux in cross compile cmake build
我在 windows 和 linux 中有一個 c++ 第三方共享庫“My3rdParty”,我需要鏈接到我自己的 c++ 共享庫“MySharedLib”。 My build needs to build on windows for windows, on windows for linux ...
[英]How to install "gcc-arm-linux-gnueabihf" specific version?
我在 x86 上執行交叉編譯,目標平台是 armhf。 當我運行命令apt-get install -y gcc-arm-linux* g++-arm-linux*時,它安裝4.11.2.0版本和 output 如下 但我需要4.9.3.0版本。 ubuntu命令行如何安裝4.9.3.0版本?? ...
[英]Compiling Pascal code for embedded system (AT89C51RC2)
我正在努力對現有的舊 pascal 源文件進行非常微不足道的更改。 我有源代碼,但需要根據我的更改生成一個新的十六進制文件。 首先,我嘗試使用“Embedded Pascal”進行編譯,這是我的前輩使用的程序。 不幸的是,它是一個未注冊的副本,並給出了文件對於未注冊版本來說太大的消息。 對該項目的 ...
[英]Unable to run i386-elf-gcc
使用 aur 安裝 i386-elf-gcc 時。 安裝順利,構建時沒有錯誤。 我將/usr/local/i386elfgcc/bin添加到我的路徑中,我可以運行該命令。 當我運行諸如i386-elf-gcc -g "kernel.cpp" -o "kernel.o"類的簡單命令時,出現錯誤: 重 ...
[英]How to cross compile arm64 assembly from linux to mac
我正在嘗試交叉編譯程序集 hello world 目前,當我運行 linux 構建時,它顯示“exec 格式錯誤:./linuxbuild.out”,錯誤代碼為 126,objdump 中的一些差異如下所示。 我嘗試在 linker 和惰性庫上使用 -F 但沒有成功。 轉儲中的一個區別是缺少 __ ...
[英]VS2022 Cross-compile via WSL2 fails (libcmake error?)
我正在嘗試將一個相當簡單的 C++ 項目編譯成 ELF 格式以進行容器化,實際上我已經短暫地工作了,但是現在,當我嘗試通過 WSL2 構建任何 C++ 代碼時,它在 CMake 階段失敗,甚至在它可以之前配置自己。 我已經卸載並重新安裝 VS 2022 17.4,甚至回滾了昨天的最新 Window ...
[英]Assembling ARM instructions on x86_64
我在 Ubuntu 22.04 x86_64 機器上有一個文件 foo.S,其中包含 ARM 拇指指令。 是否可以使用as from binutils將其轉換為 ARM object 文件,或者我是否需要創建交叉編譯器工具鏈? 我試過$ as -mthumb foo.S -o foo.o 但是,我 ...
[英]Generate Rust code during the build.rs stage
我正在嘗試使用 Rust 的build.rs代碼包裝一個 C 庫。 在configure階段,可以設置一堆標志,比如MAX_LEVEL=5 , DERIVATION=2 。 在這種情況下,腳本將在 C 代碼中生成指向函數的指針數組,例如#define MAX_LEVEL 5 void (*eval ...
[英]Cross compile shared library for armv5te-unknown-linux-gnueabi Rust [Mindstorm Ev3dev]
參數: 來源 = x86_x64 windows 10 或 x86_x64 linux (ubuntu wsl) 目標 = armv5te linux target_type = cdylib target_glibc = 2.24 語言 = rust build_tool = 貨物編譯器 ...
[英]Buildroot - Add Web application package based on react
我想根據對我的 buildroot 固件的反應集成一個 web 應用程序。 我知道我應該使用 Config.in 和 file.mk 以及守護程序 Sfile 創建一個新的 package。 我的問題是在 Config.in 和 file.mk 中配置什么,以便在 buildroot 下正確編譯 ...
[英]cross compiling C code with external libraries
主機系統:x86-64 Linux、Ubuntu 20.04 目標系統:aarch64 Linux、Debian 11、arm 架構:Cortex A53 我在 matlab/simulink 上開發基於 aarch64 的 Linux 系統。 該工具鏈目前針對 Linux 和 Windows 主機 ...
[英]How To Correctly Build libdatachannel For Android
我一直在嘗試為Android項目構建libdatachannel ,WebRTC 的C/C++獨立實現。 我已經嘗試了給定的兩個構建選項: POSIX 兼容的操作系統,以及 直接使用 Make 構建。 但是,當我嘗試在 Android Studio C/C++ 中構建項目時,我不斷收到以下錯誤: ...