Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Control System (http://www.chiefdelphi.com/forums/forumdisplay.php?f=177)
-   -   Cannot Compile SimpleRobot Example - Missing WPILib.a (http://www.chiefdelphi.com/forums/showthread.php?t=99441)

grantf 07-01-2012 23:25

Cannot Compile SimpleRobot Example - Missing WPILib.a
 
Hi Folks,

I am having great difficulty getting the WindRiver Workbench software working. First, I will describe the symptom I am seeing, and then I will outline the steps I took to get there. If anyone has a potential solution, please share it.

The Symptom
When building any of the FRC Robot Template projects (SimpleRobot and CommandBasedRobot, both with no changes), I get the following error in the Build Console:
Code:

nmppc: C:/WindRiver/vxworks-6.3/target/lib/WPILib.a': No such file
ccppc: C:/WindRiver/vxworks-6.3/target/lib/WPILib.a: No such file or directory

C:\WindRiver\vxworks-6.3\host\x86-win32\bin\make.exe: *** [SimpleTemplate/Debug/SimpleTemplate.out] Error 1
Build Failed in Project 'SimpleTemplate' (Process Exit Value was 2):  2012-01-07 22:22:20  (Elapsed Time: 00:01)

The Steps
  1. Install the FRC Tools from the 2012 National Instruments Install USB Drive (the plastic flash drive in the business-card).
  2. Install WindRiver 3.0, according to all the directions outlined in the FIRST_Robotics_Competition_2012_README_FIRST.pdf document contained in the root of the WindRiver Installation disk. The install locaion was set to C:\WindRiver as recommended in the installation instructions.
  3. Since I am running Windows 7, 64-bit, I installed the WindRiver Workbench 3.3.1 software. I made sure to NOT LAUNCH the 3.0 version by un-checking the two checkboxes in the final window of the first installation. The Second disk installation proceeded successfully.
  4. Next, I installed the WPI updates from firstforge: http://firstforge.wpi.edu/sf/frs/do/...c_update_v2978. This installer did not provide any feedback as to the outcome.
  5. Next, I installed the LabView Utilities update from here: http://joule.ni.com/nidu/cds/view/p/id/2262
  6. Finally, I launched WindRiver (3.3), opened the SimpleRobot project, and then selected Project -> Build Project and obtained the error I detailed above.

The Investigation So Far...
Since the compiler was trying to find WPILib.a and couldn't, I tried to look for it myself. I searched the entire contents of the C:\ drive and WPILib.a is no where to be found. I would have expected one of the aforementioned software installations to provide this library.

What's more, the WPI header files ARE PRESENT in the expected location. For example, this file (among many others) exists on my machine:
/cygdrive/c/WindRiver/vxworks-6.3/target/h/WPILib/RobotBase.h

Some Questions...
  1. Is the WPI Release missing the 2012 WPILib.a?
  2. Is anyone having this problem on Windows XP or Vista?

Thanks in advance for any help you can provide!

pspeer 08-01-2012 00:24

Re: Cannot Compile SimpleRobot Example - Missing WPILib.a
 
We are also having this problem. From the looks of things, we've followed the same procedure with the same result. We'll keep you posted if we find a solution.

Build Error:
nmppc: 'C:/WindRiver/vxworks-6.3/target/lib/WPILib.a': No such file

theprgramerdude 08-01-2012 00:35

Re: Cannot Compile SimpleRobot Example - Missing WPILib.a
 
I am also having the same issue. I created a similar thread here in the C++ development thread.

pspeer 08-01-2012 00:35

Re: Cannot Compile SimpleRobot Example - Missing WPILib.a
 
1 Attachment(s)
We were able to fix this problem.. The simple solution is to find a copy WPILib.a from last season and paste it into the folder "C:\WindRiver\vxworks-6.3\target\lib."

I've attached our WPILib.a file for your convenience.

Good luck.

It looks like the installer is simply missing this file. My guess is we'll be seeing another update once someone discovers this issue. Most teams will be installing from scratch so a large number of teams should encounter this problem if they are following the directions.

theprgramerdude 08-01-2012 00:52

Re: Cannot Compile SimpleRobot Example - Missing WPILib.a
 
Are you sure that last year's WPILib.a works with this years software?

edit: Guess I just better test this Monday

grantf 08-01-2012 01:43

Re: Cannot Compile SimpleRobot Example - Missing WPILib.a
 
Quote:

Originally Posted by pspeer
We are also having this problem. From the looks of things, we've followed the same procedure with the same result. We'll keep you posted if we find a solution.

Sorry to hear you're having this issue too... but it's good to know I'm not alone in this!

Quote:

Originally Posted by pspeer
I've attached our WPILib.a file for your convenience.

Thanks a lot for the upload, this may bridge a gap in the immediate short term. However, this is not a long-term solution because...

Quote:

Originally Posted by theprgramerdude
Are you sure that last year's WPILib.a works with this years software?

If you are going to use the CommandBasedRobot, then last year's WPILib will certainly not work since that class was not even present back then - the problem we are currently having will change from "cannot find WPILib.a" to "linker failure - whole bunches of symbols not found". The CommandBasedRobot is but one of a list of changes that have happened in the WPILib since last year. Note: I am basing this last comment on the change-logs on the WPI first-forge page.

Thanks for the feedback, and hopefully WPI releases an update pronto!

theprgramerdude 08-01-2012 02:34

Re: Cannot Compile SimpleRobot Example - Missing WPILib.a
 
Quote:

Originally Posted by grantf (Post 1099133)
Sorry to hear you're having this issue too... but it's good to know I'm not alone in this!

Thanks a lot for the upload, this may bridge a gap in the immediate short term. However, this is not a long-term solution because...

If you are going to use the CommandBasedRobot, then last year's WPILib will certainly not work since that class was not even present back then - the problem we are currently having will change from "cannot find WPILib.a" to "linker failure - whole bunches of symbols not found". The CommandBasedRobot is but one of a list of changes that have happened in the WPILib since last year. Note: I am basing this last comment on the change-logs on the WPI first-forge page.

Thanks for the feedback, and hopefully WPI releases an update pronto!

Thanks for the info. I wonder if Java has these issues as well; since the languages are the exact same, and the SmartDashboard/Laptop based vision are based on it, maybe it's this year we switch over...

jhersh 08-01-2012 03:23

Re: Cannot Compile SimpleRobot Example - Missing WPILib.a
 
Quote:

Originally Posted by theprgramerdude (Post 1099084)
Are you sure that last year's WPILib.a works with this years software?

It most certainly will not. The update will be repaired ASAP.

jhersh 08-01-2012 03:40

Re: Cannot Compile SimpleRobot Example - Missing WPILib.a
 
1 Attachment(s)
Quote:

Originally Posted by grantf (Post 1099133)
Thanks for the feedback, and hopefully WPI releases an update pronto!

Until the release is fixed, here is the correct WPILib.a that should be in the release to get you through the short term.

-Joe

BradAMiller 08-01-2012 07:57

Re: Cannot Compile SimpleRobot Example - Missing WPILib.a
 
Quote:

Originally Posted by jhersh (Post 1099189)
Until the release is fixed, here is the correct WPILib.a that should be in the release to get you through the short term.

-Joe

Somehow we ended up bad installer. There is a new one posted on FIRSTForge now that has the missing file. Everything else should be the same.

Sorry about the mistake.

Brad

grantf 08-01-2012 11:17

Re: Cannot Compile SimpleRobot Example - Missing WPILib.a
 
Quote:

Originally Posted by jhersh
Somehow we ended up bad installer. There is a new one posted on FIRSTForge now that has the missing file. Everything else should be the same.

This latest update solves this problem :D Thanks for getting this turned around so fast.


All times are GMT -5. The time now is 04:59.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi