Help Custom P3D


#1

Hello I’ve found a custom P3D that needs to be build… it is possible, but I can’t do it, because I get an error each time I’ll try.

Is there anyone who wants to help me?


#2

I’m afraid we can’t help you without seeing the error message. Would you be willing to share that with us?


#3

C:\Users\nicks\Desktop\panda3d-master\panda3d-master>thirdparty\win-python-x64\python.exe makepanda/makepanda.py --everything --msvc-version=14 --windows-sdk=10
Version: 1.10.0
Using Python 2.7
10.0.16299.0
Using Windows SDK 10.0.16299.0
Using Visual Studio 2015
Using MSVC 14.0
Target OS: windows
Target arch: x64
Storing dependency cache.
Elapsed Time: 1 sec
Couldn’t find compilers in C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64. You may need to install the Windows SDK 7.1 and the Visual C++ 2010 SP1 Compiler Update for Windows SDK 7.1.
Build terminated.

C:\Users\nicks\Desktop\panda3d-master\panda3d-master>


#4

Have you installed Microsoft Visual Studio 2015 with the C++ compilers enabled during the installation procedure?


#5

That was one of the problems, but now an other error occured…

C:\Users\nicks\Desktop\panda3d-master\panda3d-master>thirdparty\win-python\python.exe makepanda/makepanda.py --everything --msvc-version=14 --windows-sdk=10
Version: 1.10.0
Using Python 2.7
10.0.16299.0
Using Windows SDK 10.0.16299.0
Using Visual Studio 2015
Using MSVC 14.0
Target OS: windows
Target arch: x86
WARNING: Could not locate pkg-config package eigen3, excluding from build
WARNING: Could not locate thirdparty package openssl, excluding from build
WARNING: Could not locate thirdparty package png, excluding from build
WARNING: Could not locate thirdparty package tiff, excluding from build
WARNING: Could not locate thirdparty package openexr, excluding from build
WARNING: Could not locate thirdparty package jpeg, excluding from build
WARNING: Could not locate thirdparty package zlib, excluding from build
WARNING: Could not locate thirdparty package vrpn, excluding from build
ERROR: Could not locate thirdparty package cggl, aborting build
Storing dependency cache.
Elapsed Time: 0 sec

Build terminated.


#6

Did you grab a copy of the thirdparty packages that are linked in the README file?
http://rdb.name/thirdparty-vc14-x64.7z (64-bit)
http://rdb.name/thirdparty-vc14.7z (32-bit)

Also, the output says you are building in 32-bit mode, but I imagine you probably want to build in 64-bit mode. You can do that by using thirdparty\win-python-x64\python.exe instead.


#7

different error, one about 7.1A SDK…
but I use a custom P3D… could you look at it:

If you get it worked out, could you send me the x64 version in a .exe, because I tried like a lot even a W7 emulator and even that didn’t worked out.


#8

Please show the full error message you are getting. If you are using --windows-sdk=10 --msvc-version=14 you should not be getting a message about the 7.1A SDK.

I can’t give you advice about someone’s personal fork of Panda3D, but it looks like it merged recently from Panda3D, so there should not be a difference.


#9

I’ll send you the error today


#10

Microsoft Windows [Version 10.0.16299.371]
© 2017 Microsoft Corporation. Alle rechten voorbehouden.

C:\Users\nicks>cd desktop

C:\Users\nicks\Desktop>cd panda3d-master

C:\Users\nicks\Desktop\panda3d-master>cd panda3D-MASTER

C:\Users\nicks\Desktop\panda3d-master\panda3d-master>thirdparty\win-python-x64\python.exe makepanda/makepanda.py --everything --msvc-version=14 --windows-sdk=10
Toegang geweigerd. (You are dutch, so you know what I mean, cuz I am dutch 2…) if not: Access Denied

C:\Users\nicks\Desktop\panda3d-master\panda3d-master>

I got a pop up with: There is no app that can excute the program


#11

Huh, that’s very strange. I’ve never seen that error before.

I’m not sure what to suggest at this point. You could try making a clean checkout into a new directory and a clean extraction of the thirdparty folder.


#12

I tried, same error… I know something…

If you don’t want to I’m fine with it, but I would really be satisfied if you helped me out…

Could you build it for me and send the .exe to me?

I need it for educational use, because there is an open-source code where I need it for, so I can study the codes and add some of my own to test my skills for my school


#13

OK, here it is. I did take the liberty of merging in some bugfixes from the official master branch.
http://rdb.name/Panda3D-1.10.0-x64-23603.exe

If this build works for you, please use the checkbox button on this post to mark this thread as solved.


#14

Tnx, is this the one from AnythingTechPro?


#15

It did not work, because it’s a different P3D, so please, just build the one from AnythingTechPro


#16

It is. What makes you think it isn’t?


#17

because it says it’s 1.10.0 insteaf of 1.9.4 or 1.9.0… and it does not work with the things I needed


#18

You linked me a fork of Panda3D that tracks the master branch of Panda3D, so it’s going to be labelled as 1.10. That’s what I’ve built and uploaded for you.


#19

oh that was not part of the plan… But… I’d like to thank you for all the time you’ve putten into this even when I still have nothing… thank you.

Sorry for the late reponse though, I’ve been quite busy at the moment.

If I am correct the Third Party Resources are from P3D 1.9.0, so I quess, when I find the 1.9.0 Git version and I use the Third Party Resources, it will work. Is this accurate or am I totally wrong?

If it’s true, is there a way to get that old Git version of 1.9.0? if yes where? them I shall mark the thread as solved!

If no, thank you for you team, you did a great job for me even while it didn’t work!

I don’t mark the as solved if there is no fix


#20

I don’t understand your question about thirdparty packages. We provide thirdparty packages to build the master branch, but the 1.9.4 thirdparty packages should work fine too with the master branch, provided that you pass the --msvc-version=10 flag to makepanda.

There is no reason to use 1.9.0; to check out the latest version from the 1.9 branch, check out the release/1.9.x branch on GitHub. However, is there a particular reason you can’t use the master branch?