emacsのドキュメント、cedetのWebサイト、ここではSOを無駄に検索しました。私の質問にすでに回答があった場合は、無料で(既存の回答を指摘して)それを閉じてください。ライブラリを使ってemacs EDEプロジェクトをセットアップする
私はemacsのEDEプロジェクトに慣れようとしています。これまでは、1つまたは複数のファイルで簡単なプロジェクトを設定することができます。
私はコードの一部を分離してライブラリにまとめたいと思います。私は、「LIB/matrix.h」と「LIB/matrix.cpp」からなるライブラリーを持っている
ここmatrix:
g++ -c -o lib/libmatrix.o lib/matrix.cpp -std=c++0x
ar crf lib/libmatrix.a lib/libmatrix.o
num:
g++ num.cpp -Llib -Ilib -std=c++0x -o num -g
:基本的に私は、私は、次の手で書かれたナイーブメイクファイルを取得、同じことを達成しようとしています(それは行列型のおもちゃの実装です)と行列を使うファイル "num.cpp"です。
私はemacsに行列を適切にコンパイルする方法を知らない。これまでのところ、私は次のEDEプロジェクトを手に入れましたが、もちろんコンパイルされません。
;; Object Numbers
;; EDE project file.
(ede-proj-project "Numbers"
:name "Numbers"
:file "Project.ede"
:targets (list
(ede-proj-target-makefile-program "num"
:name "num"
:path ""
:source '("num.cpp")
:compiler 'ede-g++-compiler
:linker 'ede-g++-linker
:configuration-variables 'nil
:ldflags '("-std=c++0x" "-Llib" "-Ilib")
:ldlibs '("matrix")
)
(ede-proj-target-makefile-archive "matrix"
:name "matrix"
:path "/lib"
:source '("matrix.cpp")
:compiler 'ede-g++-compiler
:linker 'ede-archive-linker
:configuration-variables 'nil
)
)
:configuration-variables 'nil
)