Even though this is a positive commandment to make a sukkah, nevertheless, one does not recite the blessing at the time of its making, "Who has sanctified us with His commandments and commanded us to make a sukkah," as one blesses over milah and over pidyon haben. And the reason would seem simple: for they did not institute two blessings over one mitzvah. Therefore, regarding milah and pidyon haben—this is their blessing. But regarding sukkah, where there is another blessing "to sit in the sukkah"—they did not institute an additional blessing. And this is the reason for tzitzit, and tefillin, and shofar, and lulav, that one does not recite a blessing over their making. However, in Menachot (42a) other reasons were given for this. One: since even a sukkah of Ganbach is kosher, if so, we were not commanded regarding the making of the sukkah. And another reason: because this is not the completion of its mitzvah, for the completion of the mitzvah is in its sitting, and therefore then one must recite the blessing "to sit in the sukkah." (And one can bring this reason close to the reason we explained, see regarding this. And be precise and you will find it easy.)
אף על פי שזהו מצות עשה לעשות סוכה, מכל מקום אין מברכין בעת עשייתה "אשר קדשנו במצותיו וצונו לעשות סוכה" כמו שמברכין על המילה, ועל פדיון הבן. והטעם היה נראה פשוט: דשני ברכות לא תקינו על מצוה אחת. ולכן במילה ופדיון הבן – זו היא ברכתם. אבל בסוכה, שיש ברכה אחרת "לישב בסוכה" – לא תקינו עוד ברכה. והיינו טעמא דציצית, ותפילין, ושופר, ולולב, שאין מברכין על עשייתן. אמנם במנחות (מב א) נתנו טעמים אחרים על זה. האחד: כיון דגם סוכת גנב"ך כשרה, אם כן לא נצטוינו על עשיית הסוכה. ועוד טעם: משום שאין זה גמר מצוותה, דגמר המצוה הוה בישיבתה, ולכן אז צריכין לברך "לישב בסוכה". (ויש לקרב טעם זה אל הטעם שבארנו, עיין בזה. ודייק ותמצא קל.)