Linux Lite Forums
Setup Valgrind - Printable Version

+- Linux Lite Forums (https://www.linuxliteos.com/forums)
+-- Forum: Development (https://www.linuxliteos.com/forums/forumdisplay.php?fid=7)
+--- Forum: Coding (https://www.linuxliteos.com/forums/forumdisplay.php?fid=33)
+--- Thread: Setup Valgrind (/showthread.php?tid=7935)



Setup Valgrind - Kevin Perez - 09-16-2021

Hey there everyone,

Not sure how much information one needs to help me get Valgrind to be fully setup. If necessary, I will post the version of Linux Lite and Code::Blocks currently installed on my computer. HOpefully, what is included will be sufficient.

I am currently using Code::Blocks as my compiler. I have created a simple project by the name of DynIntArray. in this project there are two classes:
DynIntArray & DynVoidArray. Each one has a dynamic array. In order to verify that my project is not leaking memory, I am hoping to use Valgrind. I have already installed it, but I now need to edit the bashrc file so it includes "export VALGRIND_LIB = '/usr/lib/valgrind'. Unfortunately, once I have opened the bashrc file to edit it, I am not sure how to save it. Furthermore, the video I was watching seems to be meant for Ubuntu rather than Linux Lite. How may I open, edit, and save the changes I wish to make to the .bashrc file? Hopefully, with some assistance, I can check to ensure the project is not leaking memory.

Thank you for reading this post, and I very much look forward to reading your responses.


Re: Setup Valgrind - Valtam - 09-18-2021

Code:
mousepad ~/.bashrc

scroll to the bottom, enter your code. Then save the text file and do:

Code:
source ~/.bashrc



Re: Setup Valgrind - Kevin Perez - 09-19-2021

I copied and pasted the export VALGRIND_LIB = '/usr/lib/valgrind' into the file. Next, I saved it. Finally, I ran the command you suggested: source ~/.bashrc. Then I received the following error. It says, "bash: export: '=': not a valid identifier"
"bash: export: 'usr/lib/valgrind': not a valid identifier".

What would you suggest I replace inside of "export VALGRIND_LIB = '/usr/lib/valgrind'"?


Re: Setup Valgrind - Valtam - 09-19-2021

I'll need the link to the original instructions you used.

Sent from my mobile phone using Tapatalk




Re: Setup Valgrind - trinidad - 09-19-2021

Code:
/usr/lib/valgrind
Make sure this is the correct file path to the lib file. Could be different for example.
Code:
~/yourusername/usr/lib/valgrind
or something else.
TC


Re: Setup Valgrind - Kevin Perez - 09-24-2021

I am unable to find the website responsible for giving me this instruction. I am not sure how to find it again now.

I did make sure Valgrind is located in the folder I mentioned earlier. Do any of you have experience getting Valgrind to work on your computers. The step I successfully completed is downloading and installing Valgrind on my computer. It is very definitely located at "/usr/lib/valgrind/" I just checked to make sure. Plus, that quote was copy and pasted from the directory.

What steps would you use to get Valgrind to work (in addition to the ones I have mentioned)? If it makes it easier to read:
  1. Download Valgrind
  2. Install Valgrind
  3. {insert additional steps here necessary to get Valgrind setup and detect memory leaks}.



Re: Setup Valgrind - Valtam - 09-24-2021

Never heard of it before myself.


Re: Setup Valgrind - trinidad - 09-24-2021

https://snapcraft.io/install/valgrind/ubuntu
https://www.valgrind.org/docs/manual/valgrind_manual.pdf

TC