Opengl

使用 WAMP 執行 openGL 程序

  • July 16, 2010

我有一個使用 VC++2008 編譯的 C++ 二進製文件,此程式碼使用我的 GPU (NVIDIA GT 8600) 進行一些計算。該程序首先使用 openGL 中的 glGetString(GPU_VENDOR) 函式檢查顯卡供應商。

當我從命令行執行該程序時,它可以正常工作。但是,如果我使用 WAMP 通過 PHP 執行相同的命令,它不會將我的供應商檢測為 NVIDIA,而是返回“Microsoft Corporation”並退出,說我的硬體不支持我正在使用的 GPU 相關功能。我無法理解通過 WAMP 而不是直接從命令行執行命令的區別。為什麼只有前一個會失敗?

即使我直接從命令行執行 php 程式碼,它也可以工作。這表明 WAMP 中出現了問題。如果有人有任何想法,如果您可以將它們發佈在這裡,那將是非常有幫助的。

它以後台模式(非互動式)執行,在這種情況下會發生類似的事情。當您手動執行它時,您將在目前會話中以互動方式執行它,該會話具有圖形功能,而後台模式會話則沒有。

引用自:https://serverfault.com/questions/161268