open.mp forum
[Pawn] Compiling on Linux - Printable Version

+ open.mp forum (https://forum.open.mp)
-- Forum: SA-MP (https://forum.open.mp/forumdisplay.php?fid=3)
--- Forum: Pawn Scripting (https://forum.open.mp/forumdisplay.php?fid=10)
--- Thread: [Pawn] Compiling on Linux (/showthread.php?tid=1752)



Compiling on Linux - Smyle - 2021-03-10

Heyo.



So... In a while ago i just moved into Linux (Ubuntu/Debian)?for other development purposes and i didnt want to stop all my SAMP projects because of Torvalds. My issue is with compiling. Does anyone knows how am i going to be able to compile in this OS? Or do something else so it can work??



Thank you. As yall can notice i am not an expert (not even close to an amateur) on using linux, so... I'm kinda lost here.


RE: Compiling on Linux - Y_Less - 2021-03-11

You need the updated community compiler:



https://github.com/pawn-lang/compiler/


RE: Compiling on Linux - Smyle - 2021-03-12

(2021-03-11, 11:15 PM)Y_Less Wrote: You need the updated community compiler:



https://github.com/pawn-lang/compiler/



Thank you, sir. I got one more question. How can i compile it using the VSCode's tasks?



This is what i got:



PHP Code:
{

? ? 
"version""2.0.0",

? ? 
"tasks":

? ? [

? ? ? {

? ? ? ? 
"label""build",

? ? ? ? 
"type""shell",

? ? ? ? 
"command""${workspaceRoot}/pawno/bin/pawncc",

? ? ? ? 
"args": ["'${file}'""'-D${fileDirname}'""'-;'""'-('""'-d3'"],



? ? ? ? 
"group":

? ? ? ? {

? ? ? ? ? 
"kind""build",

? ? ? ? ? 
"isDefault"true

? ? ? ? },



? ? ? ? 
"isBackground"false,



? ? ? ? 
"presentation":

? ? ? ? {

? ? ? ? ? 
"reveal""always",

? ? ? ? ? 
"panel""dedicated"

? ? ? ? },

? ? ? ? 

? ? ? ? 
"problemMatcher""$pawncc"

? ? ? }

? ? ]

? } 



But actually this doesn't work at all and i get this error message:



Quote:error while loading shared libraries: libpawnc.so: cannot open shared object file: No such file or directory



I have no idea how to compile using this OS, so i just presumed it would work with something like that



Thank you again


RE: Compiling on Linux - Y_Less - 2021-03-13

Well do you have that file in the right directory with ? Otherwise you might need to set pwd first.


RE: Compiling on Linux - Smyle - 2021-03-13

(2021-03-13, 02:19 PM)Y_Less Wrote: Well do you have that file in the right directory with ?? Otherwise you might need to set pwd first.



I forgot that softwares on Linux have to work on different directories, in theory.

Just moved to /usr/lib and now it works.



Just one more thing, if I am not disturbing you. How can we add the includes so we can compile with it? (An great example would be using a_samp.inc). Just tried moving to my compile directory, but I'm probably missing something stupid tho.



Thank you one more time. :)


RE: Compiling on Linux - Y_Less - 2021-03-14

"-i"