wxWidgets (2): 使いやすい C/C++ PHP オープン ソース IDE -- CodeLite IDE

WBOY
リリース: 2016-06-23 13:34:00
オリジナル
2140 人が閲覧しました

1、CodeLite について

CodeLite IDE は、強力なオープンソースのクロスプラットフォーム C/C++ 統合開発環境であり、Windows、Linux、および Mac システムでの実行をサポートします。

ハイライト:

1. コードの自動補完機能は非常に強力です
2. VS を模倣し、使いやすい
3. インターフェイスがより使いやすくなりました
4. Subversion と統合されました
5. wxFormBuilder と統合されました
6. 関数ジャンプ機能は強力です

公式ウェブサイト: http://codelite.org/

2、code::block の使用を開始するには

を使用しますが、インターフェイスがより複雑で使いにくいことが後でわかりました。そこでこのIDEを変更しました。機能は利用できるようで、直接ダウンロードしてインストールするだけです。

wxWidgets プロジェクトを作成します。


コンパイル方法を選択しますclang++

make[1]: wx-config: Command not foundmake[1]: wx-config: Command not found
ログイン後にコピー

Mac では、コマンドが実行されないようです。これは、wx-config がコマンドを見つけられないことを示しています。

手動で実行し、パラメータを置き換えます。

$ wx-config --cxxflags-I/usr/local/lib/wx/include/osx_cocoa-unicode-3.1 -I/usr/local/include/wx-3.1 -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__ $ wx-config --libs    -L/usr/local/lib   -framework IOKit -framework Carbon -framework Cocoa -framework AudioToolbox -framework System -framework OpenGL -lwx_osx_cocoau_xrc-3.1 -lwx_osx_cocoau_html-3.1 -lwx_osx_cocoau_qa-3.1 -lwx_osx_cocoau_adv-3.1 -lwx_osx_cocoau_core-3.1 -lwx_baseu_xml-3.1 -lwx_baseu_net-3.1 -lwx_baseu-3.1 
ログイン後にコピー

設定を



に直接置き換えます。

問題が発生した場合:

ar rcus ./Debug/libtestlib.a @"demo_01.txt" ar: @demo_01.txt: No such file or directory
ログイン後にコピー

設定に問題があることを意味します。設定 -> ビルド設定 -> コンパイラ -> 詳細設定、[ファイル経由でオブジェクト リストをリンカーに渡す] ボタンのチェックを外します。


コンパイルは成功し、直接実行できます。メニュー [ビルド] > [実行]

3、デバッグモードをオンにします

まず gdb をインストールします。

$ brew tap homebrew/dupes$ brew install gdb
ログイン後にコピー

ブレークポイント、直接デバッグできます。

4、まとめ

Code::block と比べて、CdeLite は簡単なデモを作成するのに非常に便利なガジェットです。同時に、ツールをすぐにオンラインにすることができます。

Windows のインストールと構成のリファレンス:
http://codelite.org/LiteEditor/QuickStart
新しいコンパイル環境の追加:
http://codelite.org/AddNewCompiler/AddNewCompiler

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!