hellkite 日記と雑記とメモ。

Shiki Kazamaの駄文と音楽と、時々技術な感じ

C++

STLを使用したコードをコンパイルしてエラーが出たら

GCCで次のようなコードをコンパイルしようとしたらundefined reference to ...ってエラーが出た。 // queue_test.cpp #include <queue> #include <iostream> using namespace std; int main() { priority_queue<int> qu; qu.push(10); qu.push(20); qu.push(5); while(!qu.empty())</int></iostream></queue>…

VC++2008のコンパイラをコマンドラインで使いたい

C++

最近、VC++を触ることが多いです。何を作るってわけでもなく、新人がVC++で研修をしているからなんですが。 で、VC++の2008を使っているのですが、コンパイラcl.exeが単純にインストールしただけでは動かなかったので、ネットを漁ってみました。 コマンドラ…

Effective C++第3版、More Effective C++改訂版

C++を使っているなら必ず読まなければいけない本、Effective C++に改訂3版が出てました。 Effective C++ 原著第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)作者: スコット・メイヤーズ,小林健一郎出版社/メーカー: ピアソン・エデュケーション発売…

Boostライブラリインストール完了

C++

やっと終わった・・・。 とりあえず、忘れないうちにビルド時のコマンドをメモ bjam -sTOOLS=vc7_1-stlport --with-python=c:python24 "-sBUILD=release debug static/dynamic single/multi on" stage どっかから拾ってきたのをそのまんまなので、突っ込み禁…

STLportインストール完了。

C++

正解は以下の通り。 nmake -f vc71.mak 以上w コメントアウトはライブラリのビルドが完了した後に設定するらしぃ。 しかも、VC7.1ではやらない方がいいらしい。 ほぇほぇ。 後は、パスを通しておしまい。 一応、IDEのリンカオプション設定しておきますか。

STLportインストール失敗

C++

インストールっていうか、ビルドが通らなかった不具合。 手順は、 #define _STLP_NO_OWN_IOSTREAMSのコメントを外す nmake -f vc71.mak prepare nmake -f vc71.mak だめ。 むー、なぜだあ。もうちょっと情報集めてみるかな。

VC++ Toolkit 2003

結局、VC++ .NETのインストールには、1時までかかりましたとさ。 んで、今日は、VC++ Toolkit 2003をインストール。 30秒で終わる。 んで、これのbinフォルダの中身をVC++2003のbinフォルダにコピー。 これで、最適化可能なVC++2003 Standardの完成〜 - 次は…

Visual C++ .NET 2003インストール

真っ最中。っていうか、プログレスバーが全く動く気配を見せません!! かれこれ1時間以上かかってるんだけど・・・ こんなんで徹夜だったりしてw orz

えーと、C++第三版の正誤表

C++

レポートの調べ物してたら見つけた。 http://www.longtail.co.jp/errata/ ちょっと多すぎじゃねーか???? まぁ、訳はあまりよくなかったとは聞くが・・・ うーむ・・・。

定番本を購入。

C++

今日買った本は次の3冊。 More Effective C++ Effective STL そして、Modern C++ Design しめて11130円なり。 これで定番本と呼ばれるものは全てゲット。 で、電車の中でModern C++ Designをちょっと読んでみたんだが・・・ ナニコレホントニC++????? 衝撃…

DigitalMarsC++を導入してみる。

C++

が標準に入っていないのがすっげー気になったものの、 STLPortを導入すると使えるようになるらしく一安心。 が・・・ いわゆるHelloWorldをコンパイルしてみたところ、 の場合、48kだったのが、 だと431kまで跳ね上がる。 静的リンクライブラリ使ってる(?)…

BoostC++を使ってみる。

C++

VC++2003Toolkitにインストールしてみた。 うまくインストールできなかったけど、 気がついたらライブラリファイルができていたので、 手作業wで、ライブラリファイルをライブラリフォルダへ。 不安の中、コードを書き書き、ビルドしてみると・・・ キター…