gcc

    7

    2答えて

    私はC言語を学びたいと思っています。おそらく単純な問題に遭遇しました。私がする必要がある特定のコンパイル時のオプションがあります test.c:21: error: ‘int32’ undeclared (first use in this function) :これはコンパイル時にエラーが発生し、しかし int32 count; :私は、次の宣言が含まれているいくつかのコードをコンパ

    1

    1答えて

    gccをiPhone(3.0以上)にインストールすることはできますか? はいの場合は、私が始めるべき良い場所を知っていますか?(「Google it!」とは言わないでください) 答えが「いいえ」の場合は、 私のiPhoneをjailbrakingのデメリットは何ですか?またはiPodタッチ? 私は事前に、私のアプリ内 感謝をGCCを使用できるようにしたいと思います。

    19

    2答えて

    GCCでBoostの32ビットビルドを強制するにはどうしたらいいですか?現在、私のuser-config.jamにこのラインを置くことによって試みるが、それは動作しません: using gcc : 4.1.2 : g++ : compileflags="-m32" ;

    67

    3答えて

    更新:この例のshared_ptrはBoostのものと似ていますが、shared_polymorphic_downcast(またはその点についてはdynamic_pointer_castまたはstatic_pointer_cast)をサポートしていません。 私は参照カウントを失うことなく、派生クラスへの共有ポインタを初期化しようとしている: struct Base { }; struct Der

    1

    2答えて

    と64ビットのLinuxカーネルをコンパイル: カーネル/ bounds.c:1:エラー:コードモデル「カーネル」ではありません32 ビットモードでサポート カーネル/ bounds.c:1:申し訳ありませんが、実装されていない:64ビットモードを でコンパイルされていないがこれは何であるかはgcc -vレポート: 使用ビルトイン仕様。 対象:i586-redhat-linux 設定済み:../c

    6

    2答えて

    次のGCCインラインasmは、LuaJitのcocoライブラリから取得したものです。誰かがそれが何をしているのかという行ごとの説明を提供できますか? static inline void coco_switch(coco_ctx from, coco_ctx to) { __asm__ __volatile__ ( "movl $1f, (%0)\n\t" "movl

    3

    2答えて

    ここでは、Cコールスタックの切り替えに関する私のprevious questionについて説明します。しかし、C++では異なる呼び出し規約(thiscall)を使用していて、異なるasmコードが必要な場合があります。誰かがその違いを説明し、C++コールスタックを切り替えるコードスニペット(GCCインラインasm)を指し示すことができますか? おかげで、 ジェームズ

    2

    2答えて

    埋め込みターゲットのアプリケーションをリンクする際に問題が発生しました。私はLinux上で動作するARM9ターゲットに対してMin-GWを使ってWindowsのボックスを開発しています。 実際には、静的リンクからメモリ空間を節約するための.so-librariesとの動的リンクに切り替わります。 私は、エラーメッセージ libT3Printer.so: undefined reference

    32

    3答えて

    linux/gccのC++でlongjmpとsetjmpを使うのは安全ですか? (私は効果のlongjmp/setjmp関数は、標準の例外処理になりますどのような側面を知りたい。longjmpの/ setjmp関数を使用して例外処理を実装していないよ)例外処理 *thisポインタ シグナル スマートポインタ(ブーストの共有ポインタと侵入ポインタ) あなたが考えることができる他の何か。

    6

    2答えて

    次のコードは、私が現時点で持っている問題をまとめたものです。私の現在の実行フローは以下の通りです。私はGCC 4.3で動作しています。 jmp_buf a_buf; jmp_buf b_buf; void b_helper() { printf("entering b_helper"); if(setjmp(b_buf) == 0) { print