linker

    2

    2答えて

    以下は、組み込みシステムに使用しているコードの断片です。私はgccに-ffunction-sectionsと-fdata-sectionsオプションを渡す: #define FAST_DATA __attribute__((section(".fast.data"))) int a1 = 1; int a2 = 1; FAST_DATA int a3 = 1; F

    0

    1答えて

    オブジェクトファイル(msvcコンパイラによって単一のソースファイルから生成されたもの)をロードするステップは何ですか?私のプログラムのメモリにロードしてください例)、内部でコードを実行します。 私は大量のプログラムをロードするのに時間がかかり、ソースコードからリアルタイム修正を行いたいというケースがあります。オブジェクトファイルをロードするだけでなく、このオブジェクトファイル内のいくつかのアドレ

    4

    1答えて

    私のXamarin.AndroidアプリパッケージMvvmCrossを5.3.2から5.4にアップデートし、起動時にアプリがクラッシュすることがありました。手動で、理由がリンカーであることを確認しました - 私はlink SDK libs onlyオプションを有効にしています。 Noneオプションではうまく動作しますが、パッケージが2倍大きくなります。 'MvvmCross.Core.Platfo

    0

    1答えて

    は、私はcreatindライブラリた後 aarch64-none-elf-gcc -shared -o libhello.so ../src/helloworld.o を使用して私は1つの共有ライブラリを作成した共有librariesand( libhello.so を)働いています私はdynamiclly void *handle; void (*foo)(void); handle = d

    0

    1答えて

    現在、私はRISC-Vを学習しており、RISC-Vツールチェーンを使用しています。私は、例を書いて、オペコードを見るためにコンパイルします。 例: #include <stdio.h> //float.c int main() { float a=1.04; printf("a=%f\n",a); return 0; } 私の手順は次のとおりです。 1. riscv64-unkn

    0

    1答えて

    はdlopenのはlibdl.so使用しているので、私はOSのサポートを使用していないスタンドアロンのアプリケーションに取り組んでいますので、私の考えは、直接コーディングを使用すると、そこに任意の

    6

    1答えて

    私はサードパーティのCMakeベースのC++プロジェクトを構築しています。 リリースモードでのプロジェクトのビルドには数秒しかかかりません。リンクステージは1秒未満で完了します(makeの場合Linking CXX executable myproject.exe)。 デバッグモードでのビルドには1分以上かかります。この時間のほとんどは、実行可能ファイルのリンクに費やされます。これは、コードの変更