Linux Lite Forums
Development => Coding => Topic started by: Kevin Perez on September 16, 2021, 07:03:34 PM
-
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.
-
mousepad ~/.bashrc
scroll to the bottom, enter your code. Then save the text file and do:
source ~/.bashrc
-
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'"?
-
I'll need the link to the original instructions you used.
Sent from my mobile phone using Tapatalk
-
/usr/lib/valgrind
Make sure this is the correct file path to the lib file. Could be different for example.
~/yourusername/usr/lib/valgrind
or something else.
TC
-
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:
- Download Valgrind
- Install Valgrind
- {insert additional steps here necessary to get Valgrind setup and detect memory leaks}.
-
Never heard of it before myself.
-
https://snapcraft.io/install/valgrind/ubuntu
https://www.valgrind.org/docs/manual/valgrind_manual.pdf
TC