問題タブ [i386]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - jre64ビットのJNI_CreateJavaVM
OS XでQtプロジェクトを開発してい
ます。Jniを使用しており、Javajdkに存在するヘッダーjni.hを含めています。
関数JNI_CreateJavaVMを使用してvmを作成しています。このvmのシンボルはlibclient.dylibにあります(libjvm.dylibはシンボルリンクです)。
問題は、私のアプリが64ビットであるのに対し、このライブラリはi386アーキテクチャ用であるため、リンク/ロードできないことです。
この関数を64ビットアプリケーションで使用するにはどうすればよいですか?
私の唯一の選択は32ビットでQtを構築することですが、私はこれが本当に好きではありません。なぜなら、私は永遠に32ビットで立ち往生するからです...(Javaが64ビット用にこのlibを提供しない限り)
iphone - シミュレーターでの iPhone 静的ライブラリーの問題
だから私は構築しようとしている iPhone 静的ライブラリを持っています。この質問 (http://stackoverflow.com/questions/3520977/build-fat-static-library-device-simulator-using-xcode-and-sdk-4) で使用されたスクリプトを取得しましたが、私が遭遇した問題は、シミュレーター用の静的ライブラリーをまだ正常にビルドできないように見えることです。スタティック ライブラリ プロジェクトをビルドすると、次の警告が表示されます。
この問題が、他のプロジェクトでこのエラーを引き起こしているビルドスクリプトから取得したユニバーサルライブラリにつながる問題を引き起こしていると思います
私は Xcode 4.3.2 を使用しており、i386 がアーキテクチャと有効なアーキテクチャに含まれるように、静的ライブラリ Xcode プロジェクトにフラグを設定しました。任意のヒント?
x86-64 - RPM は i386 (rhel6) では動作しませんが、x86_64 (rhel5) では動作します
パッケージのインストール中Test-5.0-201208280707.amd64.rpm
64 ビットの RHEL 6 マシンがあり、そのアーキテクチャは i386 です。
を使用してパッケージをインストールしようとするとrpm
:
それは私にエラーを訴えます:
x86_64 rhel5アーキテクチャで同じことを試すと、正常に動作します
assembly - movb命令を分解する方法
私は逆アセンブラを書いていて、命令フォーマットをレビューしていて(そして手作業でいくつかの逆アセンブルを行っていました)、デコードできないように見える命令に遭遇しました。
その特定の命令の出力(objdumpから)は次のとおりです。
ただし、オペコードc6はMOV Eb Ib(Mod R / Mからimm8)であると想定されているため、命令がどのようにデコードされるのかわかりません。
誰かがそれがどのようにデコードされるかについて私に教えてもらえますか?
ありがとう!
ruby - OSX 10.8.2 で x86_64 ではなく i386 に Ruby をインストールする RVM
2 台の異なる OSX 10.8.2 マシンに Ruby/Gem/Rails をインストールしました。1 つは正常に動作し、もう 1 つは pg のようなネイティブ コードを含む gem をインストールしようとするまで動作しているように見えます。私がする時
「PostgeSQL クライアント ライブラリ (libpq) が見つかりません」で失敗します。
mkmf.log を見ると、次のように表示されます。
have_library: checking for PQconnectdb() in -lpq... -------------------- no "gcc-4.2 -o conftest -I/Users/brian/.rvm/rubies/ruby-1.9.3-p286/include/ruby-1.9.1/i386-darwin12.2.0 -I/Users/brian/.rvm/rubies/ruby-1.9.3-p286/include/ruby-1.9.1/ruby/backward -I/Users/brian/.rvm/rubies/ruby-1.9.3-p286/include/ruby-1.9.1 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -I/usr/include -I/Users/brian/.rvm/usr/include -fno-common -pipe conftest.c -L. -L/Users/brian/.rvm/rubies/ruby-1.9.3-p286/lib -L. -L/Users/brian/.rvm/usr/lib -L/usr/local/lib -L/usr/lib -lruby.1.9.1 -lpq -lpthread -ldl -lobjc "
ld: warning: ignoring file /usr/local/lib/libpq.dylib, file was built for unsupported file format ( 0xcf 0xfa 0xed 0xfe 0x 7 0x 0 0x 0 0x 1 0x 3 0x 0 0x 0 0x 0 0x 6 0x 0 0x 0 0x 0 ) which is not the architecture being linked (i386): /usr/local/lib/libpq.dylib
Undefined symbols for architecture i386:
"_PQconnectdb", referenced from:
_t in ccLXteQk.o
これは、無視されているライブラリが(私が望むように)64ビットライブラリであるために発生していると思いますが、私のルビーインストールは(何らかの理由で)32ビットです。証拠として、私が見る動作するマシンで
失敗した方に
長い説明で申し訳ありません。アーキテクチャを設定するために多くのことを試しました
これらのディレクトリを作成しています。私の努力のどれも、「悪い」マシンに、望ましい64ビットバイナリに合わせてインクルードディレクトリを生成させることはありませんでした。私はこれらのビルドのどちらにも意図的にアーキテクチャを設定していなかったので、この時点で、「悪い」マシンの環境で、Ruby インストールが 32 ビット バイナリをビルドする必要があると判断する原因となっていることに当惑しています。何か案は?
c - GCC拡張asm、構造体要素オフセットエンコーディング
GCCスタイルの拡張asm(x86-64ターゲット)でコードの一部を書き込もうとしていますが、構造体オフセットのエンコードに問題があります。
にはstruct s
、メンバーsize_t a[]
、そのような構造体へのポインター、およびインデックスがあり、どちらもasmブロック内で生成されます。
今、私はasmでその要素に対処する必要があります
displ
asmブロックにエンコードするにはどうすればよいですか?即時として渡すoffsetof(struct s, a)
と、プレフィックスとして$
無効なアセンブリが生成されます。
clang - アーキテクチャ i386 リンカー コマンドの未定義シンボルが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)
同様の問題があった他の質問を調べましたが、何が問題なのかまだわかりません。これは私の最初のアプリであり、他の回答はあまり意味がありませんでした。同じエラーが発生し続けます:
アーキテクチャ i386 の未定義シンボル: "_OBJC_CLASS_$_ViewController"、参照元: AppDelegate.o ld の objc-class-ref: アーキテクチャ i386 のシンボルが見つかりません。clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (-v を使用)呼び出しを見るために)
コードのどこにエラーがあるのか わかりません。助けてください。
xcode - アーキテクチャ i386 の未定義シンボル: "_OBJC_CLASS_$_SDZInfo" (sudzc)
XCode 4.1.1 でアプリケーションを開発しています
Web サービスを利用するためにhttp://sudzc.com/からライブラリを追加しました。
アプリケーションをコンパイルすると、次のエラーが発生します。
XCode の構成は Build 2.4 および Deployment Target 5.1 です。
SimpleTableViewAppDelegate.m と RootViewController.m が追加されているため、このソリューションは機能しません 。通常は Xcode がこれを行いますが、プロットが失われることがあるため、手動で .m ファイルを追加する必要があります。"
よろしくお願いします。
assembly - NASM-選択ソートの実装が機能しない
セグメンテーション違反の問題は解決されましたが、数値を正しくソートするが、ファイルの先頭に最大のものをいくつか配置する、アルゴリズム自体の誤りの問題が残っています。例:番号:
ソート後は次のようになります。
OLDファイルから32ビットの数値(最大32768の数値)を読み取り、選択ソートを使用してソートし、指定されたファイルに保存する アセンブラプログラムを実装しようとしています。これまでのところ、データの読み取りと書き込みを行うパーツの書き込みに成功しましたが、並べ替えアルゴリズムにエラーがあり、セグメンテーション違反が発生します。
私は32ビットFedora、i386プロセッサ、NASMアセンブラを使用しています。
ありがとう
私のコードは次のようになります
xcode - 2つのXcodeプロジェクト、エラーアーキテクチャi386を結合しようとしています
2つのXcodeプロジェクトを結合しようとしています。これら2つのプロジェクトをWebから購入しましたが、購入した両方のプロジェクトの機能を使用して新しいプロジェクトを作成したいと思います。問題は、.h、.m、および.xib(+ frameworks)を新しいプロジェクトにドラッグアンドドロップしようとするとすぐに機能しないことです。通常、エラーアーキテクチャi386や終了コード1が表示されます。2つの既製のプロジェクトを組み合わせる方法を知っている人はいますか?