問題タブ [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.

0 投票する
0 に答える
1064 参照

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 をインストールしました。

私が試したこと:

  1. git クローンhttps://github.com/almostearthling/pyclips.git
  2. CDパイクリップス
  3. git チェックアウト pyclips-1.1_clips-6.30
  4. ファイルを削除するclipssrc
  5. 公式リポジトリから CLIPS 6.30 ソースコードをダウンロードします
  6. clipssrc新しいフォルダを作成する フォルダ内に新しく作成されたpyclipsフォルダ
  7. coreフォルダの内容をフォルダに抽出しclipssrcます
  8. setup.py738 行あたりで、リストに追加'-DWIN_MVC'します。CFLAGS
  9. Windows用のパッチユーティリティをインストールし、PATHに追加します
  10. Visual Studio Express 2008 (32 ビット) コマンド プロンプトを起動します。
  11. pyclipsフォルダにcd
  12. 走るpython setup.py build
  13. ビルドが完了した場合(そうすべきです)、経由でインストールしますpython setup.py install

ビルドとインストールは完了しましたが、バージョン 6.30 より前の CLIPS で発生したように、大きな整数は依然としてエラーを引き起こします。2147483648これは、CLIPS が( sys.maxint+1python 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、エラー
0 投票する
0 に答える
64 参照

c++ - Visual Studio 2013 OpenCL ヘッダー ファイルが見つからないエラー

最近、OpenCL を練習するために OpenCL をインストールし、サンプル コードを実行しようとしましたが、2 つのエラーが表示されます。

  1. エラー CL: 'stdio.h' ファイルが見つかりません

  2. エラー 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