Japan QualNet Community Forums Japan QualNet Community Forums
Welcome Guest 
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/10:8/8
2024/05/09:21/23

2024/03/11より375/1386
人気モジュール
No.1: フォーラム 103
No.2: QualNet概要 6
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット93
No.2:Linux3
No.3:Unknown OS1

No.1:どっかの巡回ロボット87
No.2:Safari3
No.3:Majestic-12巡回ロボット3

日曜日からの合計
メイン
   Installation, Start-Up & License
     Qaulnet6.1(64bit版)+Visual C++ 2010 express(IDE)
投稿するにはまず登録を

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
chackn
投稿日時: 2013/1/8 19:00
常連
登録日: 2005/5/13
居住地: Kanagawa, Japan
投稿: 61
Re: Qaulnet6.1(64bit版)+Visual C++ 2010 express(IDE)
私も自分で試してみたら、WindowsSDK7.1のインストールでエラーになりました。
Visual C++ 2010 Redistributableのより新しいバージョンが既にインストールされているとかでエラーになっていました。
コントロールパネルの「プログラムと機能」からアンインストールしたら無事インストールできました。

ご参考まで。
dadadada
投稿日時: 2013/1/8 17:49
新米
登録日: 2013/1/8
居住地:
投稿: 5
Re: Qaulnet6.1(64bit版)+Visual C++ 2010 express(IDE)
プロジェクトのプラットフォームをx64にしてビルドしたら
とりあえずエラーは0になりビルド完了しました。

皆様ありがとうございました。
chackn
投稿日時: 2013/1/8 17:32
常連
登録日: 2005/5/13
居住地: Kanagawa, Japan
投稿: 61
Re: Qaulnet6.1(64bit版)+Visual C++ 2010 express(IDE)
VisualStudio2010と同様、WindowsSDK7.0をインストールしてWindowsSDKのコマンドプロンプトを起動すれば使えたと思います。
IDEからも使えた記憶がありますが、具体的な方法は憶えていません。
dadadada
投稿日時: 2013/1/8 17:22
新米
登録日: 2013/1/8
居住地:
投稿: 5
Re: Qaulnet6.1(64bit版)+Visual C++ 2010 express(IDE)
ありがとうございます。
qualnet5.2の方が32ビットコンパイラで動作していたので、気にしていませんでした。

追加質問なのですが、VC2008のビルドを64ビットコンパイラに設定することはできないのですか?
chackn
投稿日時: 2013/1/8 17:21
常連
登録日: 2005/5/13
居住地: Kanagawa, Japan
投稿: 61
Re: Qaulnet6.1(64bit版)+Visual C++ 2010 express(IDE)
確かに。クリーンビルドしてもコンパイラが32ビット版じゃ同じ結果になりますね。
VisualStudio2010(2008も同じ?)のExpress Editionの場合は確か、VisualStudioじゃなくてWindowsSDK7.1(7.0)のコマンドプロンプトからコンパイルした気がします。
chackn
投稿日時: 2013/1/8 17:18
常連
登録日: 2005/5/13
居住地: Kanagawa, Japan
投稿: 61
Re: Qaulnet6.1(64bit版)+Visual C++ 2010 express(IDE)
たぶんそれでいいと思います。
試してみて下さい。
ちなみに、全コンパイルになるので時間がかかります。
hiro
投稿日時: 2013/1/8 17:13
長老
登録日: 2005/7/16
居住地:
投稿: 452
Re: Qaulnet6.1(64bit版)+Visual C++ 2010 express(IDE)

Microsoft(R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86

これになってるのであれば、使っている環境は32bit用コンパイラです。
OSは64bitでもコンパイラは32bit用の実行形式を作ります。

スタートメニューに、
『Visual Studio 2008 x64 Win64 コマンド プロンプト』
っていうのありませんか?
64bit用のコンパイラはこのメニューから開かないとダメです。
そうすれば、

Microsoft(R) C/C++ Optimizing Compiler Version 16.00.40219.01 for x64

となるはずです。
これを使えばエラーは出ないと思う。
dadadada
投稿日時: 2013/1/8 17:10
新米
登録日: 2013/1/8
居住地:
投稿: 5
Re: Qaulnet6.1(64bit版)+Visual C++ 2010 express(IDE)
アドバイスありがとうございます。
ぐぐってみても32ビットと64ビットのリンクが問題であるような気がしています。

mainディレクトリで
nmake -f Makefile-windows-x64-vc10 clean
の実行でokなのでしょうか?
chackn
投稿日時: 2013/1/8 17:07
常連
登録日: 2005/5/13
居住地: Kanagawa, Japan
投稿: 61
Re: Qaulnet6.1(64bit版)+Visual C++ 2010 express(IDE)
久しぶりの投稿です。
ビルドの前に、

nmake -f Makefile-windows-x64-vc10 clean

とやって元々あった?32ビットのコンパイル済みオブジェクトや.libファイルとかをお掃除する必要があるんじゃないでしょうか?

違ってたらゴメンナサイ。

エラーメッセージは明らかに32ビットオブジェクトと64ビットオブジェクトをリンクしようとした結果のように見えるのですが。
dadadada
投稿日時: 2013/1/8 16:57
新米
登録日: 2013/1/8
居住地:
投稿: 5
Re: Qaulnet6.1(64bit版)+Visual C++ 2010 express(IDE)
visual studio 2008でも試行してみました。
やはりビルドの結果は変わりなしです。

また、VC2008のコマンドプロンプトでの実行結果は
下側の方になります。

追加です。
VC2010のコマンドプロンプトでも実行してみました。
Setting environment for using Microsoft Visual Studio 2010 x86 tools.

c:\program files (x86)\microsoft visual studio 10.0\vc\bin>cl
Microsoft(R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
Copyright (C) Microsoft Corporation. All rights reserved.

使い方: cl [ オプション... ] ファイル名... [ /link リンク オプション... ]

c:\program files (x86)\microsoft visual studio 10.0\vc\bin>

実行結果は上記のようになります。
64ビットコンパイラになっていないということなのでしょうか?
(1) 2 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT