Tôi đã thực hiện tất cả các bước trên trang biên dịch/cài đặt trên trang web của Mesa và đọc Câu hỏi thường gặp. Lệnh cuối cùng mà bạn gửi đến các scons để biên dịch sẽ phát ra các lỗi trong các kịch bản lệnh python. Đây là đầu ra của tôi. Tôi đang làm gì sai? Ngoài ra nếu có ai đã biên dịch của dll cho mesa sử dụng đến nay mesa và mingw, hoặc VS2012, sau đó xin vui lòng chia sẻ!Xây dựng Mesa cho cửa sổ 7. Mesa 9.1
Đây là đầu ra của tôi, tôi đã không lập trình python trong một thời gian dài nhưng nó xuất hiện một bản đồ/từ điển không chứa cặp khóa/giá trị.
C:\Downloads\MesaLib-9.1.5\Mesa-9.1.5>scons platform=windows toolchain=crossming
w machine=x86_64 mesagdi libgl-gdi
scons: Reading SConscript files ...
KeyError: 'CCVERSION':
File "C:\Downloads\MesaLib-9.1.5\Mesa-9.1.5\SConstruct", line 40:
ENV = os.environ,
File "C:\Python27\scons-2.3.0\SCons\Environment.py", line 1002:
apply_tools(self, tools, toolpath)
File "C:\Python27\scons-2.3.0\SCons\Environment.py", line 106:
env.Tool(tool)
File "C:\Python27\scons-2.3.0\SCons\Environment.py", line 1786:
tool(self)
File "C:\Python27\scons-2.3.0\SCons\Tool\__init__.py", line 183:
self.generate(env, *args, **kw)
File "C:\Downloads\MesaLib-9.1.5\Mesa-9.1.5\scons\gallium.py", line 313:
ccversion = env['CCVERSION']
File "C:\Python27\scons-2.3.0\SCons\Environment.py", line 412:
return self._dict[key]
Bạn sẽ phải làm tốt hơn thế nếu bạn muốn có câu trả lời. Chỉ cần nói "Tôi đã đi qua một câu hỏi thường gặp và nó không hoạt động" là không đủ để trả lời bất cứ điều gì. Bạn thậm chí không bận tâm để liên kết đến các câu hỏi thường gặp trong câu hỏi, hãy để một mình cho chúng tôi biết chính xác những gì bạn đã làm. –
Không bao giờ có thể nhận được MinGW để xây dựng các tệp nhị phân Mesa khả thi. Đã không thử gần đây mặc dù. Bạn đang cố gắng gì để biên dịch chéo? Win64 từ Win32? – genpfault
Không cố gắng vượt qua biên dịch, chỉ muốn xây dựng OpenGL trên nền tảng này. Lý do toolchain = crossmingw là vì đó là những gì các hướng dẫn đã nói. Tôi đã làm theo hướng dẫn trên trang biên dịch/cài đặt trang web của mesa. Tôi đã theo từng bước, và mỗi bước là một thành công, ngoại trừ bước cuối cùng là lệnh scons để biên dịch, tôi không chắc bạn mong đợi gì để nói với bạn về điều đó, các bước được liệt kê trên trang. Những gì tôi đề cập trong FAQ là trang FAQ trên trang web của mesa. Không có nhiều câu hỏi thường gặp có liên quan, tôi chỉ muốn chỉ ra rằng tôi đã thực sự đọc nó. – EddieV223