gcc

    -1

    1答えて

    入れ子関数がgccの拡張機能としてサポートされていますが、cファイルを使用してネストされた関数をエラーでコンパイルしました。 エラーのマッサージは、このようなものです: test.cpp:6:40: error: function definition is not allowed here double square (double z) { return z * z; } そして、ネストさ

    2

    2答えて

    スレッド間でデータ構造体を共有したい(gcc、Linux、x86)。 のは、私は、スレッドAに次のコードを持っているとしましょう: shared_struct->a = 1; shared_struct->b = 1; shared_struct->enable = true; スレッドBはenableフラグの構造体最初のことをチェックし、定期的な作業です。 私は、コンパイラがスレッドAの

    0

    1答えて

    私は私CMakeLists.txtに次き、IPOを持つC++アプリケーションを構築するためにCMakeの3.10を使用しようとしている: include(CheckIPOSupported) check_ipo_supported(RESULT ipo_supported) if(ipo_supported) message("-- IPO is supported!")

    1

    1答えて

    私のx86-64カーネルでは、.rodata ELFセクションを読み取り専用としてマップしようとしています。しかし、すべての文字列リテラルは、ファイル固有のセクションに格納されます。 .rodata.str1.8。 GCCが.rodataにすべての文字列を格納するオプションはありますか?.rodata.str.xをld,objdumpなどを使用して.rodataに連結することはできますか? ENT

    0

    2答えて

    私のルーターでMIPSEL用にクロスコンパイルしようとしています。アセンブリで作業しているものがありましたが、現在は基本的なCコードをコンパイルしようとしています。 現在、単純なhello worldのcコードがあり、アセンブリのために動作するmipsel-linux-gnu-gccコンパイラを使用しています。 コンパイラのコマンドは: mipsel-linux-gnu-gcc -L/home/u

    0

    1答えて

    3つの関数を含む小さなライブラリをcで作成しようとしています。ここに私のコードです: mm_alloc.h:上記の3つの機能は、今 mm_test.c #include "assert.h" #include "dlfcn.h" #include "stdio.h" #include "stdlib.h" /* Function pointers to hw3 functions */

    -2

    1答えて

    私はこのプログラム実行しています:pointCharと*(ポインタ+ 1)*出力と同じ結果を #include<stdio.h> void main(){ int num = 1025; int *poinTer = # char *pointChar = poinTer+1; *pointChar = 'A'; printf("Si

    -1

    2答えて

    mallocを使用して10の整数サイズの配列を作成しました。私は要素に値を追加しました。次に、それを200バイトにnewArrに再割り当てしました。そして、newArrをnewArr2に10の整数のサイズで再割り当てしました。コード: void main(){ int i, *arr = (int *)malloc(10* sizeof(int)); for(i=0; i<

    -4

    1答えて

    私はi586のエルフのためのGCCをコンパイルしようとしていますが、私は、このコマンドを使用して、「環境設定」ファイルを実行するたびに: ./configure --target=$TARGET --prefix=$PREFIX --disable-nls --enable languages=c --without-headers --with-gmp=$PREFIX --with-mpc=$

    -1

    1答えて

    私は最終的にオープンソースになるCスタティックライブラリを開発中ですので、WindowsとUbuntuでクロスコンパイルして移植性の問題を回避します。 私が抱えている問題は、オブジェクトファイルの1つのシンボルがLinuxビルドから省略されていることです。 Windows上でVS2015を使用してライブラリを構築すると、すべてのシンボルが表示されます。 私はほとんどWindows用の開発に慣れてい