GoアプリからCGoが有効になっているかどうかを検出することは可能ですか?

FiftiN

My Goアプリは、MySQL、Postgres、およびSQLiteで動作します。最初の起動時に、どのDBを使用するかを尋ねられます。

SQLiteはCGoでのみ機能します。有効かどうかに応じて、SQLiteはサポートされているデータベースのリストに表示されます。

CGoが有効になっているかどうかをGoアプリから検出することは可能ですか?

Twyla

ビルド制約使用してCGOを検出します。次の2つのファイルをパッケージに追加します。

cgotrue.go:

// +build cgo

package yourPackageNameHere

const cgoEnabled = true

cgofalse.go:

// +build !cgo

package yourPackageNameHere

const cgoEnabled = false

ファイルの1つだけがコンパイルされます。調べcgoEnabledCGOの決定へのconstが有効になっています。

別のオプションは、常にコンパイルされるファイルに以下を追加することです。

var drivers []string{ "MySQL", "Postgres"}

そしてこれをCGOのみのファイルに:

// +build cgo

package yourPackageNameHere

func init() {
      drivers = append(drivers, "SQLite")
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

最初のアクセスでブラウザのCookieが有効になっているかどうかを知ることは可能ですか

分類Dev

Androidでアプリケーションがフルスクリーンになっていることを検出することは可能ですか?

分類Dev

これらの式が有効であるかどうかを検証するにはどうすればよいですか(ペアになっているすべての角かっこ-閉じている)。

分類Dev

IndexedDBが有効になっているかどうかを検出する方法

分類Dev

iOS 11のSmart Invertにアプリの色を反転させず、それが有効になっているかどうかを検出するように指示するにはどうすればよいですか?

分類Dev

iOS 11のSmart Invertにアプリの色を反転させず、それが有効になっているかどうかを検出するように指示するにはどうすればよいですか?

分類Dev

iOS 11のSmart Invertにアプリの色を反転させず、それが有効になっているかどうかを検出するように指示するにはどうすればよいですか?

分類Dev

iPhoneでぼかしが有効になっているかどうかを検出できますか?

分類Dev

TESTSIGNINGが有効になっているかどうかを検出します

分類Dev

アプリがSwift5の設定から戻ってきたときに通知がオンになっているかどうかを検出するにはどうすればよいですか?

分類Dev

iOSでアプリが更新されたかどうかを検出することは可能ですか?

分類Dev

デバイスで「開発者設定」が有効になっているかどうかを検出するにはどうすればよいですか?

分類Dev

divでshowmoreが有効になっているかどうかを検出するにはどうすればよいですか?

分類Dev

Androidで位置検出が有効になっているかどうかを確認するにはどうすればよいですか

分類Dev

実行時に競合検出機能が有効になっているかどうかを確認するにはどうすればよいですか?

分類Dev

iOS:アプリ内購入が有効になっているかどうかを確認するにはどうすればよいですか?

分類Dev

switchToLocationSettings()の後にgpsが有効になっているかどうかを検出する方法は?

分類Dev

Javaを使用してプリンタに用紙がなくなったことを検出するにはどうすればよいですか?

分類Dev

無人アップグレードが有効になっていることを確認するにはどうすればよいですか?

分類Dev

IEでJavaが有効になっているかどうかを検出する方法

分類Dev

JavaScriptやCookieが無効になっていることを検出するにはどうすればよいですか?

分類Dev

iPhoneアプリでプッシュが有効になっているかどうかを確認します

分類Dev

システムのUNIXシェルスクリプトでIPv6が有効になっているかどうかを検出する方法

分類Dev

jQueryなしで無効になっている親があるかどうかを判断することは可能ですか?

分類Dev

シミュレータでアクセシビリティインスペクタが有効になっているかどうかを検出します

分類Dev

有料のAndroidアプリが購入されているかどうかをGoogleAnalyticsで表示することは可能ですか(APIかどうか)

分類Dev

iOSで通話が保留になっていることをプログラムで検出するにはどうすればよいですか?

分類Dev

マウスがPythonで押されているかどうかを検出することは可能ですか

分類Dev

AngularアプリがAngularの外部から初期化されているかどうかを検出するにはどうすればよいですか?

Related 関連記事

  1. 1

    最初のアクセスでブラウザのCookieが有効になっているかどうかを知ることは可能ですか

  2. 2

    Androidでアプリケーションがフルスクリーンになっていることを検出することは可能ですか?

  3. 3

    これらの式が有効であるかどうかを検証するにはどうすればよいですか(ペアになっているすべての角かっこ-閉じている)。

  4. 4

    IndexedDBが有効になっているかどうかを検出する方法

  5. 5

    iOS 11のSmart Invertにアプリの色を反転させず、それが有効になっているかどうかを検出するように指示するにはどうすればよいですか?

  6. 6

    iOS 11のSmart Invertにアプリの色を反転させず、それが有効になっているかどうかを検出するように指示するにはどうすればよいですか?

  7. 7

    iOS 11のSmart Invertにアプリの色を反転させず、それが有効になっているかどうかを検出するように指示するにはどうすればよいですか?

  8. 8

    iPhoneでぼかしが有効になっているかどうかを検出できますか?

  9. 9

    TESTSIGNINGが有効になっているかどうかを検出します

  10. 10

    アプリがSwift5の設定から戻ってきたときに通知がオンになっているかどうかを検出するにはどうすればよいですか?

  11. 11

    iOSでアプリが更新されたかどうかを検出することは可能ですか?

  12. 12

    デバイスで「開発者設定」が有効になっているかどうかを検出するにはどうすればよいですか?

  13. 13

    divでshowmoreが有効になっているかどうかを検出するにはどうすればよいですか?

  14. 14

    Androidで位置検出が有効になっているかどうかを確認するにはどうすればよいですか

  15. 15

    実行時に競合検出機能が有効になっているかどうかを確認するにはどうすればよいですか?

  16. 16

    iOS:アプリ内購入が有効になっているかどうかを確認するにはどうすればよいですか?

  17. 17

    switchToLocationSettings()の後にgpsが有効になっているかどうかを検出する方法は?

  18. 18

    Javaを使用してプリンタに用紙がなくなったことを検出するにはどうすればよいですか?

  19. 19

    無人アップグレードが有効になっていることを確認するにはどうすればよいですか?

  20. 20

    IEでJavaが有効になっているかどうかを検出する方法

  21. 21

    JavaScriptやCookieが無効になっていることを検出するにはどうすればよいですか?

  22. 22

    iPhoneアプリでプッシュが有効になっているかどうかを確認します

  23. 23

    システムのUNIXシェルスクリプトでIPv6が有効になっているかどうかを検出する方法

  24. 24

    jQueryなしで無効になっている親があるかどうかを判断することは可能ですか?

  25. 25

    シミュレータでアクセシビリティインスペクタが有効になっているかどうかを検出します

  26. 26

    有料のAndroidアプリが購入されているかどうかをGoogleAnalyticsで表示することは可能ですか(APIかどうか)

  27. 27

    iOSで通話が保留になっていることをプログラムで検出するにはどうすればよいですか?

  28. 28

    マウスがPythonで押されているかどうかを検出することは可能ですか

  29. 29

    AngularアプリがAngularの外部から初期化されているかどうかを検出するにはどうすればよいですか?

ホットタグ

アーカイブ