Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Date: Fri, 19 Nov 2004 15:40:10 -0700 From: Mark Paulus Subject: Re: Clapack on Cygwin revisited In-reply-to: <1100899786.419e65ca43fbe@webmail.physics.uoc.gr> To: "cygwin AT cygwin DOT com" Cc: "kele AT physics DOT uoc DOT gr" Message-id: <0I7G00C0I6YZM4@pmismtp01.mcilink.com> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 7bit Priority: Normal X-IsSubscribed: yes Sounds like you might need a -L option gcc -o testclapack testclapack.c -L lapack.a -cblaswr -lblas.a tmglib.a -latlas -lg2c You can stack multiple -L options, one per directory (no space after the -L), the same as the -I options. also, the -l is a special convention that ONLY works when the libraries have a physical name of lib.. For instance -lmath means that somewhere in a known location there is a file called libmath.a or libmath.so. So, since the clapack libraries don't follow that convention, you can't use the -l shortcut. You have to give it the full name. On Fri, 19 Nov 2004 23:29:46 +0200, kele AT physics DOT uoc DOT gr wrote: >Hi everyone. >My troubles with getting clapack to work on cygwin continue unfortunately. In >particular, I completed a first run of all the suggested actions in the >readme.install file (found on the clapack website) with some error 139's during >that rather painful 16hour! long process. >I downloaded a test programme from the clapack website (if it could be helpful I >can attach it next time), saved it under the name of testclapack.c and tried to >compile it. It seemed as if finding out how to compile a programme using >clapack was really tough. >Nonetheless, after several attepts I tried a couple >of compilation commands with the likes of: gcc testclapack.c -llapack, >gcc testclapack.c -llapack -lcblaswr -lcblas -latlas -lg2c (and any permutation >of the options (=5! I guess..:p)) and always I was getting a: >/cygdrive/c/DOCUME~1/kele/LOCALS~1/Temp/cccMzcp0.o(.text+0x152):testclapack.c: >undefined reference to '_dgesvd_' collect2: ld returned 1 exit status. >The dgesvd_ is a function (the only clapack function) in the testclapack.c >programme. >I have installed atlas (actually I did that before installing clapack) and have >put in the test programme the appropriate #include's (actually I #included all >the *.h files I could find on /clapack...) >Are there any ideas as to how I can compile a programme linking to a clapack >routine? >I would be grateful of your help. >thanks, >kele >---------------------------------------------------------------- >This message was sent using IMP, the Internet Messaging Program. >-- >Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple >Problem reports: http://cygwin.com/problems.html >Documentation: http://cygwin.com/docs.html >FAQ: http://cygwin.com/faq/ -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/