So-net無料ブログ作成
検索選択

Qt4.5をVisual studio2008(Express Edition)でコンパイル [技術]

Qt4.5をVisual studio2008(Express Edition)でコンパイル

qt-win-opensource-src-4.5.0.zipを解凍(ちなみにかなりディスク容量とるので注意 はまってしまった時間かかるだけにショックがでかい)

QTを展開したディレクトリ下のbinを環境変数に追加

環境変数「QMAKESPEC」に「win32-msvc2008」を指定

スタートボタン→Microsoft Visual C++ 2008 Express Edition→Visual Studio Tools→Visual Studio 2008 コマンド プロンプト起動

解凍したフォルダーにチェンジディレクトリー(configure.exeのあるフォルダーに)

configure -debug-and-release -D _CRT_SECURE_NO_WARNINGS
を入力リターン

ちなみに「configure -h」でビルドするパラメータを見ることができる。
-fast でライブラリーのみビルドとか-staticで静的ライブラリー作成とか

ライセンスについて聞いてくるので「y」でリターン

しばらく時間がかかるので気長にまつ

次に

nmake
でリターン

またかなり時間がかかる。

入門 Qt 4 プログラミング Qt GUIプログラミング (C magazine)



Qt4.5をちょっといじる [技術]

Qt4.5が出たのでためしてみる。
LGPLライセンスで使えるらしい。
Downloads — Qt – A cross-platform application and UI frameworkから「Qt SDK: Complete Development Environment」のWindows版qt-sdk-win-opensource-2009.01.exeをダウンロード

そしてインストール
どうも「MinGW」もいっしょにインストールされる。
そいえば「Based on the MinGW tool set. Does not support the VS compiler」って書いてあったなぁ。
でもすでにMinGWがインストールしてあるのでMinGWのインストールのチェックはずしてインストールするとうまくインストールできないなぜ?
しかたないのでそのままインストール

インストールしただけでは環境変数は設定されないので。インストールが完了したら、MinGWとQtのbinフォルダにパスを通しておくほうがいいらしい
C:\Qt\2009.01\mingw\bin
C:\Qt\2009.01\bin
(Cドライブにインストールした場合)

ネットではEclipse+CDTで使う方法がかなりあるがここは「Qt Eclipse Integration」を入れてみる。
インストール条件はEclipse version 3.2.1以降のバージョンでCDTをバージョン 3.1.1 以降導入済みのこと
Downloads — Qt – A cross-platform application and UI frameworkの右下にある。)
「qt-eclipse-integration-win32-1.5.0.exe」をダウンロード

そしてインストール

セットアップのフォルダ「Choose Install Location」の画面でなぜかEclipseのフォルダにインストールしなければ動かないなぜ?

次にEclipseとMinGW\binのフォルダを聞いてくるので入力

インストール後
スタートボタン→Qt Eclipse Integration v1.5.0→Start Eclipse with MinGWで起動

ウィンドウ→設定→「Qt」を選択し
追加ボタンを押下

バージョン名にお好み「Qt4.5」とか
Bin Path 「C:\Qt\2009.01\qt\bin」
インクルード・パス「C:\Qt\2009.01\qt\inclue」
(Cドライブにインストールした場合)

とりあえずプロジェクトは作れたがGUIのデザイナーでEclipseのエラーが出る

Pleiadesはずせば出なくなった。




C++ GUI Programming with Qt 4 (Prentice Hall Open Source Software Development) Qt GUIプログラミング (C magazine) 入門 Qt 4 プログラミング


Plagger(挫折) [技術]

Active Perlダウンロード
ネットでは最新版はうまくいかないといろいろ情報があるけど やっぱり最新版で
ActivePerl-5.8.9.825-MSWin32-x86-288577.msiをダウンロード

そしてインストール

Plaggerのインストール
スタートボタン→ActivePerl 5.8.9 Build 825→Perl Package Managerを起動
Edit→Preferences

Name:tcools
Location:http://ppm.tcool.org/archives/
suggested:何も選択しなかったが これでいいの?

を追加。
そしてデフォルトで登録されている、ActiveStateのレポジトリを削除(ネットでいろんなところで消したほうがいいって書いてあった)

View→All Packages
にして「Plagger」を右クリック
クリックしてチェックをつける。

最後に、ツールバーの右から3番目のボタン(=右向き矢印「Run marked actions」ボタン)をクリックすると、Perlモジュールのダウンロードとインストールが始まる。
(コレに気がつかず ず~と長時間ほっぽっていた)

で、30分ほどしたらエラーで失敗

なんどやってもだめ。あきらめてここはネットの情報のとおり古いバージョンでやってみる。
(ActivePerl-5.8.8.817以下がPPMがPPM4になる前のバージョンらしい)

ActivePerl-5.8.8.817で挑戦というところでやめ~~~た。また別の日に


さすが!と言わせる Plagger徹底攻略術 モダンPerl入門 (CodeZine BOOKS)


Virtual PC 2007 時刻同期を無効にする [技術]

Virtual PC 2007 時刻同期を無効にする

.vmcのファイルを開き
    <integration>
        <microsoft>

セクションに
<components>
        <host_time_sync>
                <enabled type="boolean">false</enabled>
        </host_time_sync>
</components> 

を追加する。


<?xml version="1.0" encoding="UTF-16"?>
<!-- Microsoft Virtual Machine Options and Settings -->
<preferences>
    <version type="string">2.0</version>

  中略

    <integration>
        <microsoft>
            <components>
                <host_time_sync>
                    <enabled type="boolean">false</enabled>
                </host_time_sync>
            </components>
            <mouse>
                <allow type="boolean">true</allow>
            </mouse>

  中略

</preferences>



注意 WindowsXPとか外部の時刻サーバと定期的に同期する機能があるのでそれも無効にしておくこと。
コントロールパネル→日付と時刻→インターネット時刻

仮想化技術Xen-概念と内部構造 すべてわかる仮想化大全2009 (日経BPムック) Oracle VM サーバー仮想化構築ガイド


Aptana Studio 1.3 日本語化 [技術]

Aptana Studio 1.3 日本語

AptanaのAptana Studio スタンドアロン版(Eclipse プラグイン版ではない)を日本語化

Pleiades (Eclipse プラグイン日本語化プラグイン)を使うと重くなるのでEclipse 日本語化言語パック (サードパーティ版)でできるか挑戦
Help→About Aptana StudioでベースはEclipseバージョン3.4.1ではないかと
でそのあたりのEclipse 日本語化言語パック (サードパーティ版)を入れて起動してみた。
う~ん 一部まだ英語のままか でも使えないことないなぁ。

とりあえずPleiades (Eclipse プラグイン日本語化プラグイン)の導入方法もメモ

1.「pleiades_x.x.x.zip」を解凍し、「plugins」「features」のフォルダの中身をAptana Studioが格納されたフォルダにある同名のフォルダ内にコピーする。

2.Aptana Studioのインストール先のフォルダ内にある「AptanaStudio.ini」の最終行に次の1行を追加する。
-javaagent:plugins/jp.sourceforge.mergedoc.pleiades/

Pleiadesの最新版使うとステータスバーに始動時間を表示する。
2009021201.jpg


Adobe AIRプロフェッショナルガイド Windows & Macintosh対応 はじめてのAdobe AIRプログラミング―Webアプリケーション技術でデスクトップアプリケーションを作る! (I・O BOOKS) 10日でおぼえる Ruby on Rails入門教室


VirtualBox 仮想ディスクのコピー方法 [技術]

仮想ディスクには1個1個IDが振られていてただ単にvdiファイルコピーしただけではコピーにならない。

コマンド
VBoxManage clonevdi コピーされる.vdi コピー先.vdi
通常デフォルトでインストールしてあれば
"C:\Program Files\Sun\xVM VirtualBox\VBoxManage" clonevdi コピーされる.vdi コピー先.vdi
となる
でもWindowsXPをインストールした仮想ディスクをコピーしたものが起動しない。
コピー元とコピー先のファイルサイズも違うし
なんで?

すべてわかる仮想化大全2009 (日経BPムック) 仮想化技術パーフェクトガイド―最新の仮想化ソフトで様々なOSを使い倒そう! PC仮想化テクニック 1台でVistaもXPもスッキリ使い分け


MinGW でC、C++環境 [技術]

インストール対象のリリース時期 Current (現在のバージョン)
インストール構成を選択 Minimal の状態で「g++ compiler」のみ選択

MSYS のインストール

インストール最後のほうでコンソールが起動

Please answer the following in the form of c:/foo/bar.
Where is your MinGW installation?

の問いのときMinGW のインストール先 (MSYS ではなく) を尋ねられるので、入力。注「\」のかわりに「/」を使うこと(例: c:/MinGW)

インストール後環境変数に次を設定

MINGW_HOME 「 (MinGW インストール先)」
MSYS_HOME 「 (MSYS インストール先)」
GCC_VER 「 (GCC バージョン)」
GCC_EXEC_PREFIX 「%MINGW_HOME%」
PATH 「%MSYS_HOME%\bin;%MINGW_HOME%\bin;%MINGW_HOME%\libexec\gcc\mingw32\%GCC_VER%;(既存の文字列)」
C_INCLUDE_PATH 「%MINGW_HOME%\include;%MINGW_HOME%\lib\gcc\mingw32\%GCC_VER%\include」
CPLUS_INCLUDE_PATH 「%C_INCLUDE_PATH%;%MINGW_HOME%\include\c++\%GCC_VER%;%MINGW_HOME%\include\c++\%GCC_VER%\mingw32」
LIBRARY_PATH 「%MINGW_HOME%\lib;%MINGW_HOME%\lib\gcc\mingw32\%GCC_VER%」

WXWIDGETSのインストール

wxMSWインストーラ 実行ファイルだけど、コンパイル済みではなく、ソースコード(とサンプル、ヘルプなど)
wxMSW.zipのほうがいいかも

MSYSでzip解凍したディレクトリーで

$ ./configure --disable-shared --disable-threads --enable-monolithic --enable-unicode

--disable-shared --enable-monolithic で、静的ライブラリだけ作成。
--enable-unicode 必須。

$ make

$ make install

Eclipseでコンパイルするとき(もちろんCDT)
日本語化してからすべきだった)

メニューのProjectからProperties→C/C++ Build→Settings→Tool Settings → GCC C++ Compiler と進み、 PreprocessorのDefined Symbolに
「__WXMSW__」

DirectoriesのInclude Paths(-I)に
「C:/msys/1.0/local/lib/wx/include/msw-unicode-release-static-2.8」

「C:/msys/1.0/local/include/wx-2.8」

メニューのProjectからProperties→C/C++ Build→Settings→Tool Settings → MinGW Linker と進み、 Libraries の Libraries (-l) に
wx_mswu-2.8
wxregexu-2.8
wxexpat-2.8
wxtiff-2.8
wxjpeg-2.8
wxpng-2.8
wxzlib-2.8
rpcrt4
oleaut32
ole32
uuid
winspool
winmm
shell32
comctl32
comdlg32
ctl3d32
advapi32
wsock32
gdi32
を1つずつ追加、(これが面倒)

Librariy search path (-L) に
「C:/msys/1.0/local/lib」

Miscellaneous の Linker Flags に
「-Wl,--subsystem,windows -mwindows」

これで設定は完了。

ここでやめてしまったので 本当に使いモンになるか不明


明快入門C++ ビギナー編 林晴比古実用マスターシリーズ (林晴比古実用マスターシリーズ) 明快入門 C++ シニア編 林晴比古実用マスターシリーズ (林晴比古実用マスターシリーズ) Eclipse 3.4完全攻略


仮想ハードディスク(vhd)のサイズを拡大する方法。(Virtual PC 2004) [技術]

仮想ハードディスク(vhd)のサイズを拡大する方法。(Virtual PC 2004)
仮想ハードディスクのサイズを拡大する - @IT
を見つける。
ここに書いてある方法でVHD Resizerを使おうと思ったが、実行には.NET Framework 2.0が必要というのと記事にはZIPファイルで配布されていて、適当なフォルダに解凍して利用となていたが 実際はインストーラのものになっていたので気が引けほかの手段を模索
記事最後に「必要なら市販のディスク・コピー・ツールなどをゲストOS上で実行」と書いてあるので フリーのディスク・コピー・ツールをさがすことに

で、MaxBlast 5.0 日本語版というソフトを発見
インストールそして実行 そして・・・エラー
どうやらSeagate か Maxtor のHDが接続されていないと起動しないようになっているみたい。
どうも、HDD製造メーカーのディスク・コピー・ツールのフリーソフトはHDD製造メーカーのHDが接続されてないと動かないようだ。

次に見つけたのがEASEUS Disk Copy 
これはISOで提供されているので そのままイメージをマウントし実行
が、画面がくずれ使用不能

あきらめた・・・また今度トライ

Virtual PC 2004だからなのかな?

仮想化技術パーフェクトガイド―最新の仮想化ソフトで様々なOSを使い倒そう! PC仮想化テクニック 1台でVistaもXPもスッキリ使い分け


「C:\Windows」のフォルダタイプが「画像またはビデオ」になってしまった。 [技術]

なぜかわからんが、勝手に変わってしまいエクスプローラで「C:\Windows」の中を見ると上部の項目に「撮影日」や「評価」等になってしまい使いづらい。
また「C:\Windows」のフォルダプロパティを開いても「カスタマイズ」のタブが無いため変更できない。

いろいろ調べた結果フォルダタイプの設定をすべて初期化するしかないみたい。

レジストリの「HKEY_CURRENT_USER¥Software¥Classes¥Local Settings¥Software¥Microsoft¥Windows¥Shell¥」のサブキー「Bags」及び「BagMRU」を削除。
(やるときは全アプリを終了しておくこと 特にエクスプローラ)

再起動すれば削除したキーが初期状態で再度作られフォルダタイプの設定をすべて初期化されている。

面倒ならば
Windows Vistaのエクスプローラにおける自動フォルダ・タイプ設定を無効にする - @IT
という方法もある。


Windows Vista 完全制覇パーフェクト SP1対応

タグ:Windows Vista

VirtualBoxに乗り換え [技術]

LinuxインストールVirtual PCじゃ面倒なので ついにVirtualBoxもインストール。
が、起動時にブルースクリーンが!!アセッタ。
いろいろ調べて
Windows Vista を実行しているマルチプロセッサ コンピュータ起動時のエラー メッセージ:"STOP: 0x0000007E"
にたどりつく。
一応パッチ当てて症状が今のところ出なくなって一安心。

PC仮想化テクニック 1台でVistaもXPもスッキリ使い分け

タグ:VirtualBox
メッセージを送る