I just got a new laptop, and this used to be a happy time in my life, now it seems to mean work. I moved my programming enfornment over which is FiveWin for Harbour, Harbour, Bcc7, and tools. Moved a project over and attempted to compile and link and got an error "can't open uuid.lib". I took a look at the b32.bc file and it has the correct path to the lib. Copied uuid.lib over to the application directory and it works fine. Anybody know what I am missing. I tried moving the order in the .mak file but still not difference.
uuid.lib doesn't link,
-
byron.hopp
- Posts: 410
- Joined: Sun Nov 06, 2005 3:55 pm
- Location: Southern California, USA
- Contact:
- Antonio Linares
- Site Admin
- Posts: 44515
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: uuid.lib doesn't link,
Dear Byron,
Yes, thats the solution, to copy it to the app folder.
Don't know why, but it works
- Enrico Maria Giordano
- Posts: 9054
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: uuid.lib doesn't link,
Byron,
You have something wrong in your configuration files. You don't need uuid.lib at all.
-
byron.hopp
- Posts: 410
- Joined: Sun Nov 06, 2005 3:55 pm
- Location: Southern California, USA
- Contact:
Re: uuid.lib doesn't link,
OK, here is a little update, seems if I place a bcc7 folder with all the files on the C drive problem goes away without having uuid.lib in the application directory. I believe that it is the configuration file but I don't know how to fix it. When I look at the bcccomp.log file it has a reference to the c: drive, but I don't see any referece in the '.mak' file. I assume it must default to c somewhere. I could solve this whole thing if I didn't use the e drive, but my e drive is twice as fast, it is the newer Gen 5 m.2 ssd. Now I am just trying to learn something I obviously don't know. I will upload my mak file to perplexity and see what it knows.
Thanks,
Byron ...
Byron Hopp
Matrix Computer Services
Re: uuid.lib doesn't link,
In the folder\BCC77\BIN there is a file bcc32.cfg
In line
-Ic:\bcc77\include\windows\crtl;c:\bcc77\include\windows\sdk;c:\bcc77\include\dinkumware
replace disk c:, for example, on a disk e:
-Ic:\bcc77\include\windows\crtl;e:\bcc77\include\windows\sdk;e:\bcc77\include\dinkumware
- Enrico Maria Giordano
- Posts: 9054
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: uuid.lib doesn't link,
That's why I'm using
Code: Select all | Expand
-I@\..\include\windows\crtl;@\..\include\windows\sdk;@\..\include\dinkumwareso it works in any drive and path.