title: libssh2 C compilation
body: <p>Its my first time working on a project in C. im just trying to make a SSH client. </p>
  
  <p>my code copied from libssh2 site</p>
  
  <p><a href="http://www.libssh2.org/examples/ssh2.html" rel="noreferrer">http://www.libssh2.org/examples/ssh2.html</a></p>
  
  <p>But when i run this i get the following errors ?</p>
  
  <pre><code>main.o: In function `main':
  main.c:(.text+0xbe): undefined reference to `libssh2_init'
  main.c:(.text+0x1a7): undefined reference to `libssh2_session_init_ex'
  main.c:(.text+0x1bf): undefined reference to `libssh2_session_startup'
  main.c:(.text+0x209): undefined reference to `libssh2_hostkey_hash'
  main.c:(.text+0x282): undefined reference to `libssh2_userauth_list'
  main.c:(.text+0x3e3): undefined reference to `libssh2_userauth_password_ex'
  main.c:(.text+0x443): undefined reference to `libssh2_userauth_keyboard_interactive_ex'
  main.c:(.text+0x4b9): undefined reference to `libssh2_userauth_publickey_fromfile_ex'
  main.c:(.text+0x529): undefined reference to `libssh2_channel_open_ex'
  main.c:(.text+0x58d): undefined reference to `libssh2_channel_setenv_ex'
  main.c:(.text+0x5d9): undefined reference to `libssh2_channel_request_pty_ex'
  main.c:(.text+0x633): undefined reference to `libssh2_channel_process_startup'
  main.c:(.text+0x674): undefined reference to `libssh2_channel_free'
  main.c:(.text+0x6a0): undefined reference to `libssh2_session_disconnect_ex'
  main.c:(.text+0x6ac): undefined reference to `libssh2_session_free'
  main.c:(.text+0x6c9): undefined reference to `libssh2_exit'
  collect2: ld returned 1 exit status
  </code></pre>
  
  <p>I know there is some issue with library linking. Im using Netbeans as my IDE and am relatively new to this. Can anyone please guide me. I have searched a lot on the Internet, But mostly replies are related to code compiled on the command using gcc. If someone can help in Netbeans. </p>