Why cant i loadlibrary with relative paths
    11 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Sandeep
 am 7 Okt. 2015
  
    
    
    
    
    Beantwortet: Philip Borghesani
    
      
 am 7 Okt. 2015
            hi, I want to load a library which in turn uses other headers so I put them in includepath option, but if at all I try to give the relative path, it wont find it. Also when the the function loadlibrary is run, which directory does it run in, the current working directory or matlab has a specific directory where it runs, like in windows. If this is the case then obviously the relative path wont work. Below is the code I try which works when I give the full path but does not when its relative.
[notfound, warnings] = loadlibrary('libfile', 'libfile.h', 'includepath', 'C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include'...
, 'includepath', 'C:\Program Files\Microsoft SDKs\Windows\v7.1\Include'...
, 'includepath', '.\MyFolder\inc');
0 Kommentare
Akzeptierte Antwort
  Philip Borghesani
    
      
 am 7 Okt. 2015
        Loadlibrary runs from a freshly created temporary directory so relative paths will not work as include paths.
To build an include path use fullfile(cd,'MyFolder\inc')
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu File Operations finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

