問題タブ [interix]
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.
cygwin - Windows-7 での Linux 開発 C/C++/bash/python
スタックオーバーフローに頼る前に、解決策を探すのに多くの時間を費やしました。私は数年間 Linux ユーザー/開発者でしたが、現在は Windows-7 に移行しています。
Windows マシンで開発環境 (主に c/c++/bash/python) をセットアップしようとしています。疲れた解決策 -
VirtuaBox の最新版で、grml-medium (非常に軽量な debian ベースのディストリビューション)
を使用して VBox にインストールする方法はいくつかありましたが、ゲストの追加、ファイルの共有、画面の解像度に関してはまだ多くの問題があります。もううんざりだ。MinGW
はそれをインストールし、GVIM とともに %PATH% に追加しました。これで、powershell を使用して、シェルから gvim、vim、および mingw を bash として実行できるようになりました。しかし、マンページはありません。ローカルでもオフラインでも利用できると非常に便利です。しかし、それは私にgccの開発を与えると思います.今mySysが必要ですか. マンページと ssh があればインストールできます。Cygwin
今まで避けてきた。しかし、マンページ、gcc-utils、python-latest が得られると思います。Interix と呼ばれるもの。
そのための任意のテイカー。それはお勧めですか。
ベストプラクティスは何ですか? あなたたちは何をフォローしていますか、私はsshするlinux-boxを持っていません.Vboxがうまく機能する場合は、VBoxにsshできます。設定する時間がなくなったので、しばらく放置します。
VirtualBox ソリューションだけが、IPtables やその他の linux-system-frameworks などを試すことができると思います。
このWindows からの Linux 開発に最適なセットアップを確認しましたか?
coLinuxまたはその派生物をお勧めしますか? はいの場合、それを試す前にアドバイスまたは考慮事項があります。
c++ - ofstream オブジェクトのインスタンス化中に C++ アプリケーションがクラッシュします。
C++ アプリケーションの実行中に非常にイライラする問題が発生しました。Windows XP の Interix サブシステムで pgcpp コンパイラを使用しています。私の問題は基本的にここで説明されています:
ヘッダー ファイルにクラス定義があります。このヘッダー ファイルは、1 つのソース ファイルに含まれています。このクラスには 2 つのコンストラクターがあり、基本的にロガーの実装に使用されます。最初のコンストラクターは引数として ostream *out を取り、2 番目のオーバーロードされたコンストラクターはファイル名とデフォルトのブール値 false を取ります。この 2 番目のコンストラクターの目的は、渡すファイル名のストリームを取得し、メッセージのログ記録を開始することです。コンストラクタ内のコードは次のとおりです。
p_out と p_ofstream の宣言は次のとおりです。
上記の 3 つはすべてプライベート メンバーです。MessageLogger クラスのインスタンス化は次のように行われます。
append_to_file のデフォルト値は false であることに注意してください。PGDBG
挙動不審でもあります。p_ofstream = new std::ofstream (filename);
コントロールが にあり、ランダムな場所にステップインしてアプリケーションがクラッシュしたときに、不可解にステップインでき ます。
また、PGDBG で混合コードまたは逆アセンブリ コードのいずれかを表示しようとすると、デバッガーがクラッシュして次のメッセージが表示されます。
上記とまったく同じことを行ったサンプル プログラムでこれを再現することはできませんが、すべて正常に動作します。誰かが何が起こっているのか、これに修正があるかどうかを説明できますか?
ありがとう、アディティア。
c++ - C++ : Interix シグナル
Interixプラットフォームでシグナルをコンパイル/使用する方法は? Interix はPOSIX に準拠していないように見えるため、コンパイルできません。少なくとも.signal.h
これを回避し、信号を含むコードを Interix でコンパイルできるようにする方法を誰かが見つけた場合は、その方法を教えてください。
ありがとう。
詳細:
C、C++ のレガシ ソフトウェアであり、Linux および Interix (Win XP 用) 上に構築されています。
Interix でのみ、コンパイル中に次のエラーが発生します。pthread
およびsignal
コードを追加した後、Linuxではありません。Xmotif と競合するため、シグナルなしでは使用できませんpthreads
(コンパイルは実行時にクラッシュします)。
構造体の違いによるエラー:
未宣言によるエラー:
参考にしたその他の資料:
http://www.mail-archive.com/bug-gnulib@gnu.org/msg10425.html
http://www.gnu.org/software/hello/manual/gnulib/signal_002eh.html
http://en. wikipedia.org/wiki/Interix
http://www.opengroup.org/susv3xbd/signal.h.html
c - C コンパイラが SUA/Interix で実行可能ファイルを作成できない
Windows で Interix の GCC を使用してアプリケーションをビルドしようとすると、次のようになります。
私には、問題はコンパイラにあるのではなく、configure
ファイルにあるようです。
SUA で動作するように修正するにはどうすればよいですか?
config.log:
c - stddef.h: エラー: 'unsigned' が重複しています
grep
Windows 7 x64 SUA/Interix 用の 64 ビット GCC コンパイラでコンパイルしています。
のマークされた行でチョークしstddef.h
ます。
の出力make
は次のとおりです。
原因がわかりません... long
GCC で 64 ビットであるかのように使用されていることはすでに混乱していますが、エラーはさらに混乱しています! アイデア?
c - gcc が Interix 上の単純な C プログラムをコンパイルしない - Windows 7 x64
ここラボの新しいワークステーションに Interix をセットアップしました。もともと、x64 ツール (Interop のツール) をセットアップするつもりでしたが、それを行ったところ、うまくいかないことがありました。次に、x86 ツールをインストールしました。32 ビット ツールが使用されていると想定しています。
x86 マシンで Interix を使用して作業していたファイルを転送しました。基本的な C プログラムで、派手なものは何もありません。私たちがクラスで取り組んでいるものです。NEdit や Vim などを使用して開くことができますが、どのシェルで gcc コマンドを発行してもコンパイルされません。次のエラーが表示されます。
私は POSIX 準拠のシステムに比較的慣れていないため、これを修正する方法がわかりません。素人の言葉でこれを修正する方法を教えてください。
編集:
Windows で UNIX の作業を行う場合は、Cygwin を使用してください。あなたはおそらく道に迷っており、Google で答えを探しているので、これを編集してお伝えします。とにかく、Windows 8はInterixを削除しました。
windows - SUA へのクロスコンパイルに最適な Linux ディストリビューション
Linux / GCC を使用して Microsoft SUA (Unix アプリケーション用サブシステム) 形式にクロスコンパイルすることに非常に興味があります (Windows 7、64 ビットの一部として SUA 6.1 を使用しています)。SUA を使用してプログラムとその依存関係をネイティブにコンパイルすることは、MS による一般的なサポートが不十分であること、実際のパッケージ マネージャーがないことなどを考えると面倒です。Linux を使用してこれを行う最善の方法は何ですか? 私は他のアプローチにもオープンですが、個人的には Linux をソリューションの一部として考えています。私が知りたい仕事のためのより良いクロスコンパイラがある場合、古いディストリビューションを選択する必要があるようです (GNU Web ページによると、SUA のサポートは GCC 3.3 で終了しました)。
c++ - libstdcpp3.hpp を含むブースト ファイルはどれですか?
コードにブーストを含めると、gcc v3.4.6 からプリコンパイラ エラーが発生し、Boost は Interix SUA v3.5 シェル内でビルドするとスレッド化がサポートされないという不平を言います。boost/config/stdlib/libstdcpp3.hpp
このエラーは、フラグを設定するものを含めることで解消されBOOST_HAS_THREADS
ます。このファイルをプログラムに手動で含めるのは、ずさんなようです。ブーストのどのファイルが含める責任がありlibstdcpp3.hpp
ますか?
python - Python 2.6 の「ImportError: _multiprocessing という名前のモジュールがありません」
私の理解では、Python 2.6+ はマルチプロセッシングですぐに使用できます。ただし、 83行目ImportError: No module named _multiprocessing
からの呼び出しを受信しています。いくつかのファイルが含まれていますが、それらの1つではありません。usr/local/lib/python2.6/multiprocessing/__init__.py
usr/local/lib/python2.6/
_module
_multiprocessing
Python 2.6 でこのエラーが発生する原因は何ですか?
Windows XP SP3 の Interix3.5 経由で gcc3.4.6 で Python を実行しています。