問題タブ [cl]
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.
python-2.7 - Windows Python 2.7 32 ビット用の CLIPS 6.30 に基づく PyCLIPS のインストール
CLIPS バージョン 6.30 をベースにしたバージョンの PyCLIPSがあることを知りました。同じ (または同様の) PyCLIPS バージョンを pip 経由でインストールすることもできます。こちらを参照してください。
Linux では、どちらのアプローチも問題なく機能します。つまり、git clone + setup.py 経由でインストールするか、pip 経由でインストールします。Windows では、cygwin 64bit でのみ動作しました。pip install pyclips
失敗しました(「-DWIN_MVC」フラグがないためだと思います。以下のステップ7を参照してください)。
ただし、Windows 7 64ビットで正確にPython2.7 32ビットにするために、「通常の」Windows pythonでCLIPS 6.30に基づくPyCLIPSを使用したいと思います。Visual Studio Express 2008 をインストールしました。
私が試したこと:
- git クローンhttps://github.com/almostearthling/pyclips.git
- CDパイクリップス
- git チェックアウト pyclips-1.1_clips-6.30
- ファイルを削除する
clipssrc
- 公式リポジトリから CLIPS 6.30 ソースコードをダウンロードします
clipssrc
新しいフォルダを作成する フォルダ内に新しく作成されたpyclips
フォルダcore
フォルダの内容をフォルダに抽出しclipssrc
ます- の
setup.py
738 行あたりで、リストに追加'-DWIN_MVC'
します。CFLAGS
- Windows用のパッチユーティリティをインストールし、PATHに追加します
- Visual Studio Express 2008 (32 ビット) コマンド プロンプトを起動します。
pyclips
フォルダにcd- 走る
python setup.py build
- ビルドが完了した場合(そうすべきです)、経由でインストールします
python setup.py install
ビルドとインストールは完了しましたが、バージョン 6.30 より前の CLIPS で発生したように、大きな整数は依然としてエラーを引き起こします。2147483648
これは、CLIPS が( sys.maxint+1
python 2.7 32 ビットで)より大きい整数を処理できないことを意味します。
Visual Studio 2008 でのコンパイル中に、警告 " conversion from '__int64' to 'long', possible loss of data
" が表示されました。対応する変数の型を に変更しましたlong long
。警告は消えましたが、大きな整数のエラーはまだ存在しています。
CLIPS 6.30 ベースの PyCLIPS を Windows 7 64 ビットにインストールして、32 ビット Windows Python 2.7 で使用するにはどうすればよいですか?
編集 1: cygwin 32 ビットでインストールしようとしましたが、機能しませんでした。多分それは32/64ビットの問題ですか?クリップの 32 ビット バージョン (公式インストーラー経由でインストール) は、Windows 7 64 ビットで正常に動作します...
EDIT 2: sys.maxint を持つ python インタープリターでは動作するようですが、 sys.maxint を9223372036854775807
持つインタープリターでは動作しないようです2147483647
。興味深いことに、64 ビット Windows Python でさえ後者の値を持っています。
概要:
- cygwin Python 64 ビット、maxint: 9223372036854775807、エラーなし
- Cygwin Python 32 ビット、maxint: 2147483647、エラー
- Windows Python 2.7 32 ビット、maxint: 2147483647、エラー
- Windows Python 2.7 64 ビット、maxint: 2147483647、エラー
c++ - Visual Studio 2013 OpenCL ヘッダー ファイルが見つからないエラー
最近、OpenCL を練習するために OpenCL をインストールし、サンプル コードを実行しようとしましたが、2 つのエラーが表示されます。
エラー CL: 'stdio.h' ファイルが見つかりません
エラー MSB3721: ""C:\Program Files (x86)\Intel\OpenCL SDK\6.3\bin\x86\ioc32.exe" -cmd=build -input="c:\Users\username\documents\visual studio 2013\ Projects\OpenCLtest\OpenCLtest\test.cl" -output="Debug\test.out" -VS -device=GPU -simd=default -targetos=current -bo=" "" (コード: -1)。C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations\IntelOpenCL.targets 98 5 OpenCLtest