VS2017 構成 GDAL+qt (win10)

目次

1.vs2017をダウンロード

.Net Framework 4.6 をインストールする

VS2017をインストールする

2.GDALの構成

1.GDALをダウンロードする

2. ソースコードを変更する

3. VS2017 の X64 のネイティブ ツール コマンド プロンプトを管理者として実行します

4.GDALのコンパイル

5.GDALのインストール

6. VS2017 プロジェクトで GDAL を構成する

7. 環境変数を設定する

3.Qtをダウンロードする

1.Qt 5.12をダウンロードする

2. インストール

4. qt-vsaddin-msvc2017 をダウンロードする

1. qt-vsaddin-msvc2017-2.5.2をダウンロードします。

2. インストール

5、VS2017構成Qt


1.vs2017をダウンロード

VS 2017 Community Edition (コミュニティ) ダウンロード アドレス:
Baidu Netdisk ダウンロード リンク:  Baidu Netdisk 抽出コードを入力してください パスワード: ub6c

ダウンロードしたファイルのサイズは 1 MB 未満で、VS 2017 Community の簡体字中国語版のインストール ガイドに過ぎません。起動後、必要なコンポーネントを確認し、オンラインでダウンロードしてインストールします。

Microsoft の公式 Web サイトからもダウンロードできます: Visual Studio の古いダウンロード - 2019、2017、2015 および以前のバージョン

自分の Microsoft アカウントでログインする必要があります 

VS 2017 インストール ブートローダーをダウンロードした後、ダブルクリックして実行します。次の Visual Studio プロンプトが表示された場合 (このプロンプトが表示されない場合は、このリンクを直接省略できます)。

VS 2017 をインストールする前に、まず .Net Framework の上位バージョンをインストールする必要があります。インストールには、.Net Framework 4.6 インストール パッケージを直接ダウンロードすることをお勧めします。この方が高速です。

.Net Framework 4.6 をインストールする

.Net Framework バージョン 4.6 のダウンロード アドレス:

  • Thunder ダウンロード (高速):

ed2k://|file|mu_.net_fx_4_6_2_for_win_7sp1_8dot1_10_win_server_2008sp2_2008r2sp1_2012_2012r2_x86_x64_9058211.exe|62008080|D36FDF083FF2970FD8B0080664AD3 2C6|

 ダウンロードが完了すると、.net Framework インストール パッケージを取得し、ダブルクリックして開くと、次のインストール進行状況バーが表示されます。
 

進行状況バーが 100% に達すると、自動的に次のページにジャンプします。

「ライセンス条項を読んで同意します」にチェックを入れ、「インストール」ボタンをクリックしてインストールします。

「ファイル セキュリティの検証」の進行状況バーと「インストールの進行状況」バーが両方とも 100% に達すると、インストールが完了したことを示すプロンプトが表示されます。「閉じる」をクリックするだけです (この時点でコンピューターの再起動が必要になる場合がありますが、インストールは完了しません)。問題ない、再起動するだけです)。

VS2017をインストールする

VS 2017 のダウンロードが完了すると、ユーザーにインストールを案内する実行可能ファイルが表示されます。ファイルをダブルクリックし、.Net Framework のバージョンに問題がない場合は、インストール ページが表示されます。


 

[続行] ボタンを直接クリックすると、進行状況バーがポップアップ表示されます。


 

Visual Studio の準備が完了すると、次のページに直接ジャンプします。

VS 2017 は C/C++ 開発に加えて、C#、F#、Visual Basic などの開発言語もサポートしているため、すべてのコンポーネントをインストールする必要はなく、「C++ を使用したデスクトップ開発」をインストールするだけで済みます。

Visual Studio インストーラーを開いた後に進行状況バーが表示されず、すべてのデータがゼロの場合は、コンピューター ネットワークをセットアップする必要があります。

[設定] - [アダプター オプションの変更] - [インターネット プロトコル バージョン 4 (TCP/Ipv4)] - [プロパティ]

 以下のインターフェースに設定します

vs インストーラーを再度開くと、ダウンロードが正常に開始されました。
同時に、このページでは、VS 2017 の保存場所を選択することもできます。C ドライブにインストールしないことをお勧めします。他のドライブを選択することもできます。次に、「直接インストール」をクリックします。インストールプロセスには時間がかかる場合があります。しばらくお待ちください。
 

インストールが完了すると、VS 2017 はコンピューターの再起動を要求します。保存されたものは必要に応じて再起動できます。

再起動が完了したら「スタートメニュー」を開くと「Visual Studio 2017」というアイコンが表示され、インストールが成功したことがわかります。

2.GDALの構成

1.GDALをダウンロードする


公式ダウンロード アドレスは https://trac.osgeo.org/gdal/wiki/DownloadSource で、私がダウンロードしたバージョンは gdal-2.3.1 です。特定のディスクのルートディレクトリに解凍することをお勧めします。たとえば、私の解凍アドレスは D:\gdal-2.3.1 です。使いやすいように、解凍ファイル名を gdal に変更します (変更する必要があります)。 。

2. ソースコードを変更する


解凍ディレクトリで nmake.opt ファイルを見つけます。たとえば、この記事のファイル パスは D:\gdal\nmake.opt です。次に、VS2017 で開きます。他のテキスト エディターは推奨されません。ファイル内の合計 3 つの場所を変更しました。

41 行目のコードは次のように変更されます: MSVC_VER=1910 (コンパイラに従って決定されます。1400 は VS バージョンが 2010 であることを意味し、1800 は VS バージョンが 2013 であることを意味し、1900 は VS バージョンが 2015 であることを意味し、1910 は VS バージョンが 2017 であることを意味します) 、1921 は VS のバージョンが 2019 であることを意味します)

[エディターで表示して使用する] コードは次のとおりです。

#if (_MSC_VER >= 1500 && _MSC_VER <= 1600)

#else

#endif


57 行目のコードは次のように変更されます: GDAL_HOME = "D:\gdal"


184 行目のコードを変更します。最初は # WIN64=YES でしたが、WIN64=YES に変更されました。

3. VS2017 の X64 のネイティブ ツール コマンド プロンプトを管理者として実行します

X64 for VS2017 のネイティブ ツール コマンド プロンプトはスタート メニューにあります。必ず管理者として実行してください。VS2017 が英語版の場合は、VS 2017 の x64 ネイティブ ツール コマンド プロンプトを管理者として実行してください。

4.GDALのコンパイル

コマンド ラインに次の 3 行のコードを順番に入力します。

cd D:\gdal
d:
nmake /f makefile.vc
のコンパイルが開始され、コンパイル プロセスには数分かかります。

5.GDALのインストール

コンパイルが完了したら、引き続き次の 2 つのコマンドを実行します。

nmake /f makefile.vc install
nmake /f makefile.vc devinstall

6. VS2017 プロジェクトで GDAL を構成する

vs2017 を開き、新しい C++ の空のプロジェクトを作成します。次に、[表示] -> [その他のウィンドウ] -> [プロパティ マネージャー] を選択してプロパティ マネージャーを開きます。

以下に示す赤いボックス内で右クリックし、「プロパティ」を選択します。

VC++ ディレクトリにインクルード ディレクトリとライブラリ ディレクトリを順番に追加します。

次に、[リンカー] -> [入力] で依存関係を追加し、以下に示すように gdal_i.lib を手動で入力します。

「適用」→「OK」をクリックします。これまでのところ、gdal は VS2017 で正常に構成されています。

7. 環境変数を設定する

「コンピューター」->「プロパティ」->「システムの詳細設定」->「環境変数」->「システム環境変数のパス」をクリックします。 

「編集」をクリックして、D:\gdal\bin を追加します。 

[OK] ボタンをクリックします。安全のため、環境変数を有効にするために、この時点でコンピュータを再起動する必要があります。

8. 設定が成功したかどうかをテストします。
以下はインターネットで見つけたテスト コードです。必要なのは jpg 形式の画像のみで、コード pszFile = "D:/2.jpg"; を独自の画像に変更します。パスと名前。注: プログラムは X64 で実行する必要があります。

#include "gdal_priv.h"
#include<iostream>  
using namespace std;
int main()
{
    const char* pszFile;
    GDALAllRegister();
    pszFile = "D:/2.jpg";
    GDALDataset *poDataset = (GDALDataset*)GDALOpen(pszFile, GA_ReadOnly);
    GDALRasterBand *poBand = poDataset->GetRasterBand(1);
    int xsize = poBand->GetXSize();
    int ysize = poBand->GetYSize();
    cout << xsize << endl;
    cout << ysize << endl;
    system("pause");
 
    return 0;
}


画像のサイズを正常に出力できれば、完了です。
 

3.Qtをダウンロードする

1.Qt 5.12をダウンロードする

http://download.qt.io/archive/

2. インストール

コンポーネントを選択するときは、ニーズに応じて選択できます。以下は推奨事項であり、その他は次のステップに直接選択できます。

 vsaddin をインストールした後、qt プロジェクトを vs にインポートできます。 

4. qt-vsaddin-msvc2017 をダウンロードする

1. qt-vsaddin-msvc2017-2.5.2をダウンロードします。

http://download.qt.io/archive/vsaddin/

2. インストール

インストールは非常に簡単で、途中で次の手順に従うだけです。

5、VS2017構成Qt

VS2017 を開きます。vsaddin が正しくインストールされている場合、2017 のメニュー バーに追加のメニューが表示されます: Qt Vs Tools

「Qt バージョン」をクリックして Qt を追加します

 フォルダーをクリックして Qt インストール パスを見つけ、msvc2017\bin で qmake.exe を見つけます。

 「OK」をクリックします。

vs2017でqtプロジェクトを作成する

 実行成功!

 参考ブログ: VS2017 GDAL のコンパイルと構成 - 超詳しく、初心者に最適! _Zou Siyuan のブログ - CSDN blog_gdal コンピレーション

完璧なチュートリアル共有を構築するための VS2017+Qt5.12 環境 - ナレッジ

Visual StudioのバージョンとMSVCのバージョン番号との対応関係の確認方法

VS2017 のダウンロード アドレスとインストール チュートリアル (グラフィック)

おすすめ

転載: blog.csdn.net/qq_45929977/article/details/120518262